Intent.Viewなどギャラリーを参照するIntentをファイル指定して参照する方法です。
サンプルコードをあげます。
1 2 3 4 5 6 7 8 9 10 |
private void startViewGallery() { // 1.or ATION_VIEW Intent intent = new Intent(Intent.ACTION_EDIT); //mime type String mimetype = MimeTypeMap.getSingleton().getMimeTypeFromExtension("jpeg"); // 2.saveImageUrlでは、対象ファイルの保存先を指定 intent.setDataAndType(Uri.parse(saveImageUrl), mimetype); // 保存したファイルを元にファイルを開く startActivity(intent); } |
1.Intent生成
まず、Intentを生成します。
ACTION_EDITまたはACTION_VIEWを指定します。
次にMimeTypeを指定します。
このケースでは、jpeg一択なので、jpegを指定しました。
2.Intentに対象のファイルを指定する
次に、Intentに対象のファイルをセットします。
変数saveImageUrlには、ファイルの保存先を指定しています。
もちろんfull pathで記述します。
file:///storage/emulated/0/Pictures/%E7%84%A1%E9%9F%B3%E3%82%AB%E3%83%A1%E3%83%A9(%E7%B0%A1%E5%8D%98)/IMG_20170815_122227.jpg
以上、特定のファイルを指定して、ACTION_VIEW Intentを起動する方法でした。