2017-10-20 106 views
-1

打開一個URL時,點擊ImageView的我得到如下在Android

startActivity (android.content.intent) in activity cannot be applied to (intent)

下面的錯誤對於這個代碼 - 我已經嘗試了許多不同的東西 - 有什麼我需要添加到清單?非常感謝你的幫助!

img = (ImageView) findViewById(R.id.Fb); 
    img.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      intent browserintent = new intent("android.intent.action.VIEW", Uri.parse("www.yahoo.com")); 
      startActivity(browserintent); 

     } 
    } 
+5

的SDK'意圖「級明星用大寫字母「I」表示。你是否以某種方式讓你的IDE在你的項目中自動生成一個小寫的''''intent'類? –

回答

0

你的代碼改成這樣

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.yahoo.com")); 
startActivity(browserIntent); 
0

你缺少你Uri方案httphttps

Intent browserintent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.yahoo.com")); 
     startActivity(browserintent); 
0

試試這個代碼

Intent intent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://www.yahoo.com"));  
    startActivity(intent);