2013-03-07 95 views
1

我是Android應用程序的新手,我正在開發一個由我的朋友開始的項目。下面的代碼來自一個加載一個視圖的類,它有一個小圖像和一些文字。Android - 從資源drawable中顯示圖像

我想要的形象出現全屏(在標準Android圖像瀏覽器),當我點擊縮略圖。 我嘗試了幾種不同的解決方案,他們都沒有工作。

本示例引發以下異常:

E/AndroidRuntime(13768): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=android.resource://com.app.mid/2130837533 typ=image/png } 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.view_n1); 

    ImageView img = (ImageView) findViewById(imageResource); 

    img.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      Intent intent = new Intent(); 
      intent.setAction(android.content.Intent.ACTION_VIEW); 
      intent.setDataAndType(Uri.parse("android.resource://com.app.mid/" + R.drawable.p_page_11_image_0001), "image/png"); 
      startActivity(intent);    
     } 
    });   
} 

的圖像是被拉伸的文件夾(.. \ RES \繪製-xhdpi)的內部。我使用Eclipse ADT,並將其配置爲在我的Galaxy Nexus上運行。

同樣,我試過,沒有運氣了幾種解決方案。有什麼想法嗎? 感謝

回答

1

嘗試使用Intent.ACTION_VIEW代替android.content.Intent.ACTION_VIEW

Intent i = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(yourUri, "image/png"); 
startActivity(intent); 
+1

仍然得到同樣的錯誤。 – Frederic 2013-03-08 00:10:49

相關問題