2011-07-14 16 views
1

ギャラリーでjpg画像ファイルを開こうとしています。これによりエラーが発生します。私は以下のコードを使用しています画像ファイルを開くと、Androidでエラーが発生します

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse("/mnt/sdcard/image123.jpg"),"image/jpeg"); 
startActivityForResult(intent, 900); 

これはギャラリーでファイルを開くためのオプションです。私はリストからギャラリーを選択します。しかし、それは開きません。私はASTROファイルマネージャを使用し、同じイメージファイルを開きます。今は上手くいく。何か間違っている場合は教えてください。

答えて

0

/mnt/sdcardはどこにありますか?代わりにEnvironment.getExternalStorageDirectory().getAbsolutePath()を試してください。

+0

私は実際にこのEnvironment.getExternalStorageDirectory()。getAbsolutePath()を使用してパスを取得しています。どのように私は "file://"接頭辞を "file:// mnt/sdcard"として追加するとうまくいくのですか?しかし、このファイルをハードコードできるかどうかわかりません:// ....アンドロイドのすべてのシステムで動作しますか?ご意見をお聞かせください。 – Vinodtiru

+0

はい標準のURIスキームです:http://en.wikipedia.org/wiki/File_URI_scheme – mibollma

+0

ありがとう – Vinodtiru

関連する問題