解決! intentを使って写真をタッチしたら、任意のギャラリー系アプリ(画像ビューア)で表示する方法

昨日はまった、自分のアプリ内に取得してある画像(URIを保存している)をintentでギャラリー系アプリで開く方法。

やっとわかりました!

intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "image/jpeg");
                    startActivity(Intent.createChooser(intent, ”選択してね”);

uri はディレクトリのパスです。//sdcard/...のような

これで、もっている端末だと、「ギャラリー」と「QuickPic」を選べるのですが、ギャラリー超遅い。。

QuickPicだとすぐに開く!!爆速アプリ~。

これで6時間以上時間を費やしてしまったとほほ。

以下のページを参考にさせていただきました。

espresso3389さん ありがとうございます!

espresso3389の日記

http://d.hatena.ne.jp/espresso3389/20111001#1317443418

以下、上記HPより抜粋

これが、

Intent intent = new Intent(Intent.ACTION_VIEW);intent.setData(imageUri);intent.setType("image/jpeg");startActivity(intent);

じゃダメだし、

Intent intent = new Intent(Intent.ACTION_VIEW);intent.putExtra(Intent.EXTRA_STREAM, imageUri);intent.setType("image/jpeg");startActivity(intent);

でもダメ。

↑これ私も試してだめでした~。

でも、ACTION_SENDなら、

Intent intent = new Intent(Intent.ACTION_SEND);intent.putExtra(Intent.EXTRA_STREAM, item._imageUri);intent.setType("image/jpeg");startActivity(intent);

みたいな感じで行ける。

↑これも同じ

はー疲れたー。

コメントの投稿

非公開コメント

インスタ
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
最新記事
Amazonアウトドア製品ニュースリリース
カテゴリ
月別アーカイブ
プロフィール

ガーラハンター

Author:ガーラハンター
アウトドアをデジタルガジェットを使っていろいろと楽しんでます。主にフライフィッシングですがオールマイティになんでもやります。船は酔うので敬遠ぎみ。
主に支笏湖でのフライフィッシング、スペイ(アンダーハンド)にはまってます。
あとは、ほのぼのと料理、お菓子作りを楽しんでる30代のパパです~。
トレードマークは愛用の帽子 FOXFIREのラージブリム(黒)、ベスト嫌いなのでいつもSIMSのスリングバックを背負って釣りしています。

天気予報

-天気予報コム- -FC2-
最新コメント
リンク
ご注意
おすすめの商品をamazonから紹介しています。 リンク先はあくまでamazonになりますので、自己責任で購入など検討ください。 購入に関しては当方は一切の責任を負いかねますのでご了承ください。