众所周知,基于Webkit的WebView不能直接上传文件,网上普遍的做法是使用一个@hidden的非公开成员方法:setWebChromeClient的openFileChooser,可以打开一个文件选择窗口,但很不幸的是,它只允许选择几个有限的文件类型(图片/视频/录音之类),且只能以系统的ContentProvider的方式选择文件。这就意味着,其它类型或刚生成在/sdcard上还没有被纳入系统ContentProvider里的新文件没办法指定。网上搜到了一个能把本地文件转换成contentProvider的办法,转换出来的url可以被WebView.loadUrl()正常使用,但作为上传文件输入路径时,不能被成功接受。
解决方案 »
- 线程不能捕获connectionexcption异常问题
- android中java怎样给本地的javascript传参数
- 你也许也遇到过这样的问题!进来讨论下吧
- 汉字识别 问题
- android怎样实现如360手机安全卫士桌面上的图标
- android编译报错,make: *** No rule to make target `prelink-linux-x86.map',
- Android, BREW中Observer(观察者)模式的两种表现
- Android布局设计中可以用一个XML文件include另一个XML文件,可是获取那个被包含的XML文件中的控件实例时总是报错!!
- 显示相册所有照片问题
- apktool工具反编译apk时,只反编译出smail文件夹,没有res文件夹
- Androidmainfest里对main的设置
- android中进程间通信的方法(详解)
Csdn好帮手——《Csdn收音机》即使监视社区动态!