• ベストアンサー

Androidのギャラリー表示について

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(Intent.createChooser(intent, "画像選択"), intKey); 上記のように記述して、実行しギャラリーを表示することはできるのですが、 画像があるフォルダを指定して表示することはできないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.1

それぞれの端末が持ってるギャラリーが、それが可能かどうかによるので、 確定的に全ての端末でそれができる。という保証はないとおもう。 個別機材でその能力があるかどうかは、各機材メーカーが開設してるデベロッパー情報サイトにあたるしかないだろう。 一応intent.setData()で参照場所を指定することもできるようなんだけど、機能としてそなわってなければ無視されると思う。 ギャラリーアプリによってはextraで動作を指定できるかもしれない。 ちなみにイメージデータのみ限定であるのなら(Intent.ACTION_GET_CONTENT)では、ファイラーなどもその選択アプリの対象に入りsetTypeはアプリによっては無視される。 Intent.ACTION_PICKでsettypeにimage/*を指定してやれば直接ギャラリーが開くだろう(´・ω・`)俺もいろいろフォルダ指定ためしたことがあるんだけどね。

SS_FREE
質問者

お礼

私も、いろいろ試したのですがダメでした・・・orz 自前でギャラリーもどきを組んだ方がいいですね。 ありがとうございました。

その他の回答 (1)

  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.2

androidはイメージ登録しとくとサムネイルもってくれるので、それ引っ張ってくれば高速なサムネイル表示ができると思います (´・ω・`)n