Pass mime type so that SAF treats file extension correctly

This commit is contained in:
Stypox 2021-01-16 15:15:16 +01:00
parent eea43d5a73
commit 114dc8ffa0
No known key found for this signature in database
GPG key ID: 4BDF1B40A49FDD23
5 changed files with 10 additions and 7 deletions

View file

@ -467,13 +467,15 @@ public class StoredFileHelper implements Serializable {
}
}
public static Intent getNewPicker(@NonNull final Context ctx, @Nullable final String startPath,
@Nullable final String filename) {
public static Intent getNewPicker(@NonNull final Context ctx,
@Nullable final String startPath,
@Nullable final String filename,
@NonNull final String mimeType) {
final Intent i;
if (NewPipeSettings.useStorageAccessFramework(ctx)) {
i = new Intent(Intent.ACTION_CREATE_DOCUMENT)
.putExtra("android.content.extra.SHOW_ADVANCED", true)
.setType("*/*")
.setType(mimeType)
.addCategory(Intent.CATEGORY_OPENABLE)
.addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION
| StoredDirectoryHelper.PERMISSION_FLAGS);