java.lang.Object | |
↳ | com.tencent.smtt.sdk.WebChromeClient.FileChooserParams |
Parameters used in the onShowFileChooser(WebView, ValueCallback
method.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | MODE_OPEN | Open single file. | |||||||||
int | MODE_OPEN_MULTIPLE | Like Open but allows multiple files to be selected. | |||||||||
int | MODE_SAVE | Allows picking a nonexistent file and saving it. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
FileChooserParams() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract Intent |
createIntent()
Creates an intent that would start a file picker for file selection.
| ||||||||||
abstract String[] |
getAcceptTypes()
Returns an array of acceptable MIME types.
| ||||||||||
abstract String |
getFilenameHint()
The file name of a default selection if specified, or
null . | ||||||||||
abstract int |
getMode()
Returns file chooser mode.
| ||||||||||
abstract CharSequence |
getTitle()
Returns the title to use for this file selector.
| ||||||||||
abstract boolean |
isCaptureEnabled()
Returns preference for a live media captured value (e.g.
| ||||||||||
static Uri[] |
parseResult(int resultCode, Intent data)
Parse the result returned by the file picker activity.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Open single file. Requires that the file exists before allowing the user to pick it.
Like Open but allows multiple files to be selected.
Allows picking a nonexistent file and saving it.
Creates an intent that would start a file picker for file selection. The Intent supports choosing files from simple file sources available on the device. Some advanced sources (for example, live media capture) may not be supported and applications wishing to support these sources or more advanced file operations should build their own Intent.
How to use: 1. Build an intent usingcreateIntent()
2. Fire the intent using android.app.Activity#startActivityForResult. 3. Check for ActivityNotFoundException and take a user friendly action if thrown. 4. Listen the result using android.app.Activity#onActivityResult 5. Parse the result usingparseResult(int, Intent)
only if media capture was not requested. 6. Send the result using filePathCallback ofonShowFileChooser(WebView, ValueCallback
, WebChromeClient.FileChooserParams)
Returns an array of acceptable MIME types. The returned MIME type could be partial such as audio/*. The array will be empty if no acceptable types are specified.
The file name of a default selection if specified, or null
.
Returns file chooser mode.
Returns the title to use for this file selector. If null
a default title should
be used.
Returns preference for a live media captured value (e.g. Camera, Microphone).
True indicates capture is enabled, false
disabled.
Use getAcceptTypes
to determine suitable capture devices.
Parse the result returned by the file picker activity. This method should be used with
createIntent()
. Refer to createIntent()
for how to use it.
resultCode | the integer result code returned by the file picker activity. |
---|---|
data | the intent returned by the file picker activity. |
null
if the resultCode indicates
activity canceled or any other error.