Can I open an album in Android Gallery starting with sdk v24?
I have an application that manages an image and saves it to external storage under the specific album name. I would like to be able to open this album directly from the Android Gallery from the application. Can this be achieved?
I can easily open one file, but not the entire album:
My AndroidManifest.xml
... <provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.provider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/> </provider> ...
My provider_paths.xml
<?xml version="1.0" encoding="utf-8"?> <paths xmlns:android="http://schemas.android.com/apk/res/android"> <external-path name="external_files" path="."/> </paths>
My handling of opening a specific file:
Intent i = new Intent(); i.setAction(Intent.ACTION_VIEW); File myFile = new File(new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), MY_ALBUM_NAME), MY_FILE_NAME); Uri myUri = FileProvider.getUriForFile(context, context.getPackageName() + ".provider", myFile); i.setDataAndType(myUri, "image/*"); i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); startActivity(i);
Opening a specific file works fine. However, I cannot open the whole album. Is it possible?
source share