2016-04-08 4 views
1
webView.addJavascriptInterface(new Object() { 

     @JavascriptInterface 
     public File onGetPic() { 
      return file; 
     } 
    }, "getPicture"); 

にJavaScriptにWebViewのからファイルを送信するために、JSはFile.Likeこれを読むことができない方法:私はJavaScriptにファイルを送信すると、アンドロイド

function getPic(){ 
     var file = window.getPicture.onGetPic(); 
     alert(file); 
     alert(file.length); 
    } 

これは、オブジェクトと未定義に警告します。 問題を解決するにはどうすればよいですか。 誰でも手伝いできますか?

答えて

0

"file"オブジェクト内にオブジェクトプロパティが存在する必要があります。

1)警告(file.length()) 2)あなたの "ファイル" オブジェクトをCONSOLE.LOGと

+0

そのプロパティを検査してみてください私はthis.Itがwork.Returns常に "未定義" しませんみました。 –