该应用程序无法使用以下代码打开图像,引发 ActivityNotFoundException。我究竟做错了什么?
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("android.resource://mypackage/" + R.drawable.sample_3), "image/*");
startActivity(intent);
该应用程序无法使用以下代码打开图像,引发 ActivityNotFoundException。我究竟做错了什么?
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("android.resource://mypackage/" + R.drawable.sample_3), "image/*");
startActivity(intent);
写在下面的代码行
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/*");
它会解决你的问题。
利用:
intent.setDataAndType(Uri.parse("android.resource://com.android.yourApplicationName/" + R.drawable.sample_3), "image/*");
yourApplicationName 是您的应用程序的名称。
你的问题是你不能直接访问 mypackage 。