public static abstract class WebChromeClient.FileChooserParams
extends Object
java.lang.Object | |
↳ | android.webkit.WebChromeClient.FileChooserParams |
在 onShowFileChooser(WebView, ValueCallback
方法中使用的参数。
Constants |
|
---|---|
int |
MODE_OPEN 打开单个文件。 |
int |
MODE_OPEN_MULTIPLE 像Open一样,但允许选择多个文件。 |
int |
MODE_SAVE 允许选择不存在的文件并保存。 |
Public constructors |
|
---|---|
WebChromeClient.FileChooserParams() |
Public methods |
|
---|---|
abstract Intent |
createIntent() 创建一个可以启动文件选择器的文件选择器。 |
abstract String[] |
getAcceptTypes() 返回可接受的MIME类型的数组。 |
abstract String |
getFilenameHint() 如果指定了缺省选择的文件名,或者为null。 |
abstract int |
getMode() 返回文件选择器模式。 |
abstract CharSequence |
getTitle() 返回用于此文件选择器的标题,或者返回null。 |
abstract boolean |
isCaptureEnabled() 返回实时媒体捕捉值的首选项(例如, |
static Uri[] |
parseResult(int resultCode, Intent data) 解析文件选取器活动返回的结果。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int MODE_OPEN_MULTIPLE
像Open一样,但允许选择多个文件。
常数值:1(0x00000001)
Intent createIntent ()
创建一个可以启动文件选择器的文件选择器。 Intent支持从设备上可用的简单文件源中选择文件。 某些高级资源(例如实时媒体捕获)可能不受支持,希望支持这些资源或更高级文件操作的应用程序应构建自己的Intent。
How to use: 1. Build an intent usingcreateIntent()
2. Fire the intent usingstartActivityForResult(Intent, int)
. 3. Check for ActivityNotFoundException and take a user friendly action if thrown. 4. Listen the result usingonActivityResult(int, int, Intent)
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 | |
---|---|
Intent |
an Intent that supports basic file chooser sources. |
String[] getAcceptTypes ()
返回可接受的MIME类型的数组。 返回的MIME类型可能是部分的,例如audio / *。 如果没有指定可接受的类型,数组将是空的。
Returns | |
---|---|
String[] |
String getFilenameHint ()
如果指定了缺省选择的文件名,或者为null。
Returns | |
---|---|
String |
CharSequence getTitle ()
返回用于此文件选择器的标题,或者返回null。 如果为null,则应使用默认标题。
Returns | |
---|---|
CharSequence |
boolean isCaptureEnabled ()
返回实时媒体捕捉值(例如相机,麦克风)的首选项。 True表示启用捕获,false表示禁用。 使用getAcceptTypes
来确定合适的捕获设备。
Returns | |
---|---|
boolean |
Uri[] parseResult (int resultCode, Intent data)
解析文件选取器活动返回的结果。 该方法应与createIntent()
一起使用。 有关如何使用它,请参阅createIntent()
。
Parameters | |
---|---|
resultCode |
int : the integer result code returned by the file picker activity. |
data |
Intent : the intent returned by the file picker activity. |
Returns | |
---|---|
Uri[] |
the Uris of selected file(s) or null if the resultCode indicates activity canceled or any other error. |