Most visited

Recently visited

Added in API level 21

WebChromeClient.FileChooserParams

public static abstract class WebChromeClient.FileChooserParams
extends Object

java.lang.Object
   ↳ android.webkit.WebChromeClient.FileChooserParams


onShowFileChooser(WebView, ValueCallback , WebChromeClient.FileChooserParams) 方法中使用的参数。

Summary

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

Constants

MODE_OPEN

Added in API level 21
int MODE_OPEN

打开单个文件。 在允许用户选择文件之前需要该文件存在。

常量值:0(0x00000000)

MODE_OPEN_MULTIPLE

Added in API level 21
int MODE_OPEN_MULTIPLE

像Open一样,但允许选择多个文件。

常数值:1(0x00000001)

MODE_SAVE

Added in API level 21
int MODE_SAVE

允许选择不存在的文件并保存。

常量值:3(0x00000003)

Public constructors

WebChromeClient.FileChooserParams

Added in API level 21
WebChromeClient.FileChooserParams ()

Public methods

createIntent

Added in API level 21
Intent createIntent ()

创建一个可以启动文件选择器的文件选择器。 Intent支持从设备上可用的简单文件源中选择文件。 某些高级资源(例如实时媒体捕获)可能不受支持,希望支持这些资源或更高级文件操作的应用程序应构建自己的Intent。

 How to use:
 1. Build an intent using createIntent()
 2. Fire the intent using startActivityForResult(Intent, int).
 3. Check for ActivityNotFoundException and take a user friendly action if thrown.
 4. Listen the result using onActivityResult(int, int, Intent)
 5. Parse the result using parseResult(int, Intent) only if media capture was not requested.
 6. Send the result using filePathCallback of onShowFileChooser(WebView, ValueCallback 
        
          , WebChromeClient.FileChooserParams) 
        
 

Returns
Intent an Intent that supports basic file chooser sources.

getAcceptTypes

Added in API level 21
String[] getAcceptTypes ()

返回可接受的MIME类型的数组。 返回的MIME类型可能是部分的,例如audio / *。 如果没有指定可接受的类型,数组将是空的。

Returns
String[]

getFilenameHint

Added in API level 21
String getFilenameHint ()

如果指定了缺省选择的文件名,或者为null。

Returns
String

getMode

Added in API level 21
int getMode ()

返回文件选择器模式。

Returns
int

getTitle

Added in API level 21
CharSequence getTitle ()

返回用于此文件选择器的标题,或者返回null。 如果为null,则应使用默认标题。

Returns
CharSequence

isCaptureEnabled

Added in API level 21
boolean isCaptureEnabled ()

返回实时媒体捕捉值(例如相机,麦克风)的首选项。 True表示启用捕获,false表示禁用。 使用getAcceptTypes来确定合适的捕获设备。

Returns
boolean

parseResult

Added in API level 21
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.

Hooray!