Java Nativescript android.net.Uri.parse

Java Nativescript android.net.Uri.parse,java,android,webview,uri,nativescript,Java,Android,Webview,Uri,Nativescript,我正在尝试使用nativescript在android的webview中启用文件上载 我面临的问题是,当我调用文件路径回调函数“onReceiveValue”时,我应该经过一个“android.net.Uri[]” 然后是电话: mFilePathCallback.onReceiveValue(results); 我得到的错误是: 错误:无法将数组转换为Ljava/lang/Object;在索引0处 我正在尝试实现:用于生成数组的代码应该如下所示: let results = Array.cr

我正在尝试使用nativescript在android的webview中启用文件上载

我面临的问题是,当我调用文件路径回调函数“onReceiveValue”时,我应该经过一个“android.net.Uri[]”

然后是电话:

mFilePathCallback.onReceiveValue(results);
我得到的错误是: 错误:无法将数组转换为Ljava/lang/Object;在索引0处


我正在尝试实现:

用于生成数组的代码应该如下所示:

let results = Array.create(android.net.Uri, 1);
let dataString = data.getDataString();
results[0] = android.net.Uri.parse(dataString);

其中
1
是数组将容纳的元素数

让dataString=data.getDataString();你能告诉我你从哪里得到这些“数据”吗?
mFilePathCallback.onReceiveValue(results);
let results = Array.create(android.net.Uri, 1);
let dataString = data.getDataString();
results[0] = android.net.Uri.parse(dataString);