2011-12-05 12 views
2

私はSDカードに画像を持っています。イメージを表示するには、私のアプリからストックギャラリーアプリを起動する必要があります。私はストックギャラリーアプリからNullPointerExceptionを取得します。sdカードにある画像URLを使ってストックギャラリーアプリを起動するには

ここに私のコードです。

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setType("image/png"); 
i.putExtra(Intent.EXTRA_STREAM, Uri.parse(IMAGE_URL_ON_SD_CARD)); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(i); 

誰かが私が間違っていることを理解するのを助けることができますか?

ありがとうございます。

答えて

1

次のように試してみてください。..

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/external/images/media/16"))); 

を上記のコードはTHNは、これらはすべて同じです。この

Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*"); startActivity(intent); 
+0

ようにしようと動作しない場合。私が期待していたのと同じ結果です。いくつかの設定 - 何かが提供されていないか、間違って提供されています。 私は他のアプリがストックギャラリーに画像をプッシュするのを見ることができます。これはうまく動作します。どんな - より良い品質 - ヘルプは高く評価されるでしょう。 –

関連する問題