public final class IntentUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static android.content.Intent |
createBrowserIntent(android.content.Context context,
int stringRes) |
static android.content.Intent |
createGetContentIntent()
Create an intent to choose multiple files of any type.
|
static android.content.Intent |
createSaveIntent(DataFile dataFile) |
static android.content.Intent |
createSaveIntent(java.io.File file,
android.content.ContentResolver contentResolver) |
static android.content.Intent |
createSendIntent(android.content.Context context,
java.io.File file) |
static android.content.Intent |
createViewIntent(android.content.Context context,
java.io.File file,
java.lang.String type)
Create an intent to send local file to other apps.
|
static com.google.common.collect.ImmutableList<FileStream> |
parseGetContentIntent(android.content.ContentResolver contentResolver,
android.content.Intent intent)
Parse intent returned from
get content intent to
FileStream objects. |
public static android.content.Intent createGetContentIntent()
Activity.startActivityForResult(Intent, int)
.public static com.google.common.collect.ImmutableList<FileStream> parseGetContentIntent(android.content.ContentResolver contentResolver, android.content.Intent intent)
get content intent
to
FileStream
objects.
Always returns a list, even if only one file was chosen.contentResolver
- Content resolver to get display name, type and input stream.intent
- Intent returned from
Activity.onActivityResult(int, int, Intent)
.file stream
objects.public static android.content.Intent createViewIntent(android.content.Context context, java.io.File file, @Nullable java.lang.String type)
FileProvider
.context
- Context to use for FileProvider.getUriForFile(Context, String, File)
and to get authority string.file
- File to send.type
- Optional type for the content.View intent
with content Uri of the file.public static android.content.Intent createSendIntent(android.content.Context context, java.io.File file)
public static android.content.Intent createSaveIntent(DataFile dataFile)
public static android.content.Intent createSaveIntent(java.io.File file, android.content.ContentResolver contentResolver)
public static android.content.Intent createBrowserIntent(android.content.Context context, int stringRes)