2017-05-30 59 views
0

我想使用nativescript在android的webview中啓用文件上傳。Nativescript android.net.Uri.parse

我面臨的問題是當我打電話給我的文件路徑回調函數「onReceiveValue」,我應該通過一個「android.net.Uri []」。

var mFilePathCallback: android.webkit.ValueCallback<android.net.Uri[]>; 

這就是數組是如何製造:

let results: android.net.Uri[] = []; 
let dataString = data.getDataString(); 
results.push(android.net.Uri.parse(dataString)); 

然後調用:

mFilePathCallback.onReceiveValue(results); 

我得到的錯誤: 錯誤:無法轉換陣列Ljava /朗/目的;在指數0

我試圖讓這個實現:https://github.com/OpenGeeksMe/Android-File-Chooser/blob/master/app/src/main/java/it/floryn90/webapp/MainActivity.java

回答

0

你生成一個數組應該是這樣的代碼:

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

凡在它的1是數組元素的個數將持有...