android 让 webview 支持HTML中的
16lz
2022-04-20
/** * 上传文件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; } }
更多相关文章
- Android(安卓)文件打开方式
- android 选择图片(从手机照相机或手机图片)
- 转:android 实现 流媒体 播放远程mp3文件 代码
- Android打Jar包注意事项
- android 播放Raw文件夹下的音乐文件
- Android(安卓)2.3 编译
- android之纵横屏幕切换时保存数据
- Android(安卓)- 对话框(Dialog)和通知(Notification)
- NPM 和webpack 的基础使用