图像无法打开抛出ActivityNotFoundException

时间:2012-09-07 13:37:27

标签: android image android-intent

应用程序无法使用以下代码打开Image,抛出ActivityNotFoundException。我做错了什么?

Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("android.resource://mypackage/" + R.drawable.sample_3), "image/*");
startActivity(intent);

2 个答案:

答案 0 :(得分:0)

写下面的代码行

intent.setDataAndType(Uri.parse("android.resource://com.android.yourappname/" + R.drawable.sample_3), "image/*");

而不是

intent.setDataAndType(Uri.parse("android.resource://mypackage/" + R.drawable.sample_3), "image/*");

它将解决您的问题。

答案 1 :(得分:0)

使用:

 intent.setDataAndType(Uri.parse("android.resource://com.android.yourApplicationName/" + R.drawable.sample_3), "image/*");

yourApplicationName是您的应用程序的名称。

您的问题是您无法直接访问我的包裹。