onActivityResult图像uri不起作用

时间:2017-12-01 22:55:00

标签: android cordova webview filechooser webchromeclient

我尝试使用cordova插件返回从相机拍摄的图像。图像被保存并存在,当我使用图像的uri返回uri数组时,我什么都没检索。

如果我从画廊中获取它的作用,那么" onActivityResult"从画廊拿走时的功能

<TextBlock contract5NotPresent:Text="Hello, World"
       contract5Present:Text="Hello, Fall Creators Update"/>

Datastring包含content://路径格式。

当我尝试此代码时,如果是从相机拍摄的照片

 String dataString = intent.getDataString();
    if (dataString != null) {
        results = new Uri[]{Uri.parse(dataString)};
    }
    mFilePathCallback.onReceiveValue(results);
    mFilePathCallback = null;

我有一个空对象。 我有同样的问题,如果我从Android FileExplorer加载图像,在此返回的uri和相机案例是file://格式。

我尝试在stackoverflow.com或Google上找到解决方案,但没有。我尝试使用文件提供程序将格式文件转换为内容。 getUriForFile没有成功。

有人可以帮帮我吗? 对不起英语不好,如果需要其他一些信息问我。

谢谢

1 个答案:

答案 0 :(得分:0)

好的,我解决了自己,问题来自于阅读/写作的倾向。

我在plugins.xml中添加权限以设置Manifest的权限,现在可以正常工作。

代码是正确的!