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 に答える