/**         * 上传文件file控件监控         * */        wv.setWebChromeClient(new MyWebChromeClient(){});


 /**     * 监控文件选择     * @author Administrator     *     */    class MyWebChromeClient extends WebChromeClient {        // The undocumented magic method override        // Eclipse will swear at you if you try to put @Override here        public void openFileChooser(ValueCallback<Uri> uploadMsg) {            mUploadMessage = uploadMsg;            Intent i = new Intent(Intent.ACTION_GET_CONTENT);            i.addCategory(Intent.CATEGORY_OPENABLE);            i.setType("image/*");            AiappActivity.this.startActivityForResult(                    Intent.createChooser(i, "Image Browser"),                    FILECHOOSER_RESULTCODE);        }    }    /**     * 返回文件选择     */    @Override    protected void onActivityResult(int requestCode, int resultCode,            Intent intent) {        if (requestCode == FILECHOOSER_RESULTCODE) {            if (null == mUploadMessage)                return;            Uri result = intent == null || resultCode != RESULT_OK ? null                    : intent.getData();            mUploadMessage.onReceiveValue(result);            mUploadMessage = null;             }    }

更多相关文章

  1. Android(安卓)文件打开方式
  2. android 选择图片(从手机照相机或手机图片)
  3. 转:android 实现 流媒体 播放远程mp3文件 代码
  4. Android打Jar包注意事项
  5. android 播放Raw文件夹下的音乐文件
  6. Android(安卓)2.3 编译
  7. android之纵横屏幕切换时保存数据
  8. Android(安卓)- 对话框(Dialog)和通知(Notification)
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android Studio开发基础之AutoCompleteTe
  2. Android应用程序用真机调试步骤
  3. Android Studio系列(二)使用Android Studio
  4. android 设置布局动画
  5. Android 2.0 平台的亮点
  6. Android(安卓)如何保持屏幕长亮?
  7. Android开发从入门到精通(项目案例版)——
  8. android 更新版本号
  9. EditText 的属性
  10. android TextView selector点击样式改变