webview选择本地文件关闭文件打开方式弹窗后无法获取弹窗关闭事件
弹窗如下:
webview文件选择
赞
1
收藏 0
回答 4
待解决
相关问题
如何开发一个手机app可以作为特定扩展名文件的打开方式并打开处理文件?
98浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
3586浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
5228浏览 • 1回复 待解决
【ets】switch开关打开后会自动关闭
829浏览 • 1回复 待解决
使用DevEco Studio启动本地模拟器后,打开Excel文件很慢
2812浏览 • 1回复 待解决
在 JS 框架 下,如何打开文件选择器选择图片?
2221浏览 • 1回复 待解决
ets文件里dialog弹窗是否能以组件形式引入到其他ets文件中使用?
2283浏览 • 1回复 待解决
通过文件路径打开文件FileUriExposedException
4665浏览 • 3回复 待解决
这个在哪里关闭取消,能不能关闭啊
4115浏览 • 1回复 待解决
windows taskkill强制关闭nginx
1889浏览 • 0回复 待解决
怎么实现以弹窗等显著方式提示用户阅读隐私政策?
2906浏览 • 1回复 待解决
鸿蒙代码-如何实现打开/关闭某个应用的通知权限开关
8244浏览 • 1回复 待解决
调用系统文件管理器 选择文件之后 如何根据 uri 获取系统文件名称和路径
1353浏览 • 1回复 待解决
VS CODE DevEco 加载源代码 无法打开源文件
5060浏览 • 1回复 待解决
docker mysql容器一启动就关闭
274浏览 • 1回复 待解决
后台弹窗权限怎么判断?
1401浏览 • 1回复 待解决
谁有办法关闭电池使用时间
3410浏览 • 1回复 待解决
ets开发关闭窗口组件问题
867浏览 • 1回复 待解决
强制关闭Seqscan有什么坏处?
833浏览 • 1回复 待解决
求助鸿蒙2.0上线的后台弹窗权限相关问题?
1966浏览 • 1回复 待解决
WebView 加何加载本地资源里的ttf,svg,woff等相关的字体文件?
3774浏览 • 1回复 待解决
在鸿蒙项目中读取网络文件在写入本地时为何该文件一直显示只读无法写入?
6958浏览 • 1回复 待解决
怎样能把快应用完全关闭
4666浏览 • 1回复 待解决
在ubuntu获取源码后,在z盘中为只读文件
4131浏览 • 1回复 待解决
vs studio2022无法打开源文件stdafx.h,怎么办
1030浏览 • 0回复 待解决
如果是跳转必定会出现回调,不能拦截到“取消”按钮的点击事件,那就去拦截跳转回调的的结果。用回调结果做拦截器修改你的urisCallbackAll 的状态
mWebView.setBrowserAgent(new BrowserAgent(WebViewSlice.this) {
//本地文件选择
@Override
public boolean onPickFiles(WebView webView, AsyncCallback<Uri[]> urisCallback, PickFilesParams params) {
urisCallbackALL = urisCallback;
Intent intent = new Intent();
Operation opt = new Intent
.OperationBuilder()
.withAction("android.intent.action.GET_CONTENT")
.build();
intent.setOperation(opt);
intent.addFlags(Intent.FLAG_NOT_OHOS_COMPONENT);
intent.setType("image/*");
startAbilityForResult(intent, imgRequestCode);
isReceive = false;
getMainTaskDispatcher().delayDispatch(new Runnable() {
@Override
public void run() {
if (urisCallbackALL!= null && getAbility().getState() == AbilityLifecycleExecutor.LifecycleState.ACTIVE) {
try {
urisCallbackALL.onReceive(null);
isReceive = true;
} catch (Exception e) {
e.printStackTrace();
}
}
}
}, 1700);
return true;
}
@Override
public void onProgressUpdated(WebView webView, int newValue) {
super.onProgressUpdated(webView, newValue);
if (newValue == 100) {
getMainTaskDispatcher().delayDispatch(() -> {
dissDialog();
},getDelayTime());
}
}
});
//监听输入,输入调节键盘
getWindow().setInputPanelDisplayType(WindowManager.LayoutConfig.INPUT_ADJUST_PAN);
}
boolean isReceive;
private long getDelayTime() {
if (mUrl != null && mUrl.equals(Constanst.CONTACT_TEACHER)) {
return 1000;
}
return 0;
}
//经过排查,传dataability:///,input无法拿到file
//使用content://解决问题
@Override
protected void onAbilityResult(int requestCode, int res
不知道是否应该归类问题为系统设计问题。但至少到现在我还没找到相关的回调函数。
遇到同样的问题,选择文件打开一个新页面之后,再回到webview,选择文件的按钮就不能再触发选择事件了,有没有大佬有解决方案,跪求