1

该应用程序无法使用以下代码打开图像,引发 ActivityNotFoundException。我究竟做错了什么?

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

2 回答 2

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/*");

它会解决你的问题。

于 2012-09-07T13:43:52.153 回答
0

利用:

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

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

你的问题是你不能直接访问 mypackage 。

于 2012-09-07T13:45:36.327 回答