|
|
|
@ -371,33 +371,19 @@ public class AttachmentManager {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void selectDocument(Activity activity, int requestCode) {
|
|
|
|
|
// Permissions.with(activity)
|
|
|
|
|
// .request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
|
|
|
|
// .withPermanentDenialDialog(activity.getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio))
|
|
|
|
|
// .onAllGranted(() -> selectMediaType(activity, "*/*", null, requestCode))
|
|
|
|
|
// .execute();
|
|
|
|
|
|
|
|
|
|
selectMediaType(activity, "*/*", null, requestCode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void selectGallery(Activity activity, int requestCode, @NonNull Recipient recipient, @NonNull String body, @NonNull TransportOption transport) {
|
|
|
|
|
// Permissions.with(activity)
|
|
|
|
|
// .request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
|
|
|
|
// .withPermanentDenialDialog(activity.getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio))
|
|
|
|
|
//// .onAllGranted(() -> selectMediaType(activity, "image/*", new String[] {"image/*", "video/*"}, requestCode))
|
|
|
|
|
// .onAllGranted(() -> activity.startActivityForResult(MediaSendActivity.buildGalleryIntent(activity, recipient, body, transport), requestCode))
|
|
|
|
|
// .execute();
|
|
|
|
|
|
|
|
|
|
activity.startActivityForResult(MediaSendActivity.buildGalleryIntent(activity, recipient, body, transport), requestCode);
|
|
|
|
|
Permissions.with(activity)
|
|
|
|
|
.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
|
|
|
|
.withPermanentDenialDialog(activity.getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio))
|
|
|
|
|
// .onAllGranted(() -> selectMediaType(activity, "image/*", new String[] {"image/*", "video/*"}, requestCode))
|
|
|
|
|
.onAllGranted(() -> activity.startActivityForResult(MediaSendActivity.buildGalleryIntent(activity, recipient, body, transport), requestCode))
|
|
|
|
|
.execute();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void selectAudio(Activity activity, int requestCode) {
|
|
|
|
|
// Permissions.with(activity)
|
|
|
|
|
//// .request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
|
|
|
|
//// .withPermanentDenialDialog(activity.getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio))
|
|
|
|
|
//// .onAllGranted(() -> selectMediaType(activity, "audio/*", null, requestCode))
|
|
|
|
|
//// .execute();
|
|
|
|
|
|
|
|
|
|
selectMediaType(activity, "audio/*", null, requestCode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|