2012-04-23 18 views
0

私はアンドロイドから次のメソッドを呼び出す必要があります。私は以下のように書いていますが、制御はjavascriptに入っていません。誰かが解決策を持っているかどうか教えてください。アンドロイドからjavascriptメソッドを呼び出す

String resp = javascript:httpservicesuccess("{\"code\":\"200\",\"requestID\":\"1000\",\"body\":\"{\"units\":{\"temperature\":\"C\",\"speed\":\"km\/h\",\"distance\":\"km\",\"pressure\":\"mb\"},\"location\":{\"location_id\":\"ITXX0024\",\"city\":\"Como\",\"state_abbreviation\":\"*\",\"country_abbreviation\":\"IT\",\"elevation\":935,\"latitude\":45.81000000000000,\"longitude\":9.08000000000000},\"wind\":{\"speed\":5.00000000000000,\"direction\":\"S\"},\"atmosphere\":{\"humidity\":\"47\",\"visibility\":9.99000000000000,\"pressure\":1016.00000000000000,\"rising\":\"steady\"},\"url\":\"http:\/\/weather.yahoo.com\/forecast\/ITXX0024.html\",\"logo\":\"http:\/\/l.yimg.com\/a\/i\/us\/nt\/ma\/ma_nws-we_1.gif\",\"astronomy\":{\"sunrise\":\"06:47\",\"sunset\":\"18:22\"},\"condition\":{\"text\":\"Fair\",\"code\":\"34\",\"image\":\"http:\/\/l.yimg.com\/a\/i\/us\/we\/52\/34.gif\",\"temperature\":10.00000000000000},\"forecast\":[{\"day\":\"Today\",\"condition\":\"Sunny\",\"high_temperature\":13.00000000000000,\"low_temperature\":3.00000000000000},{\"day\":\"Tomorrow\",\"condition\":\"Partly Cloudy\",\"high_temperature\":14.00000000000000,\"low_temperature\":5.00000000000000}]}\",\"headers\":{"Date":"Mon, 23 Apr 2012 03:50:41 GMT","Cache-Control":"public, max-age=1800","Expires":"Mon, 23 Apr 2012 04:20:41 GMT","Connection":"close","Transfer-Encoding":"chunked","Content-Type":"application/json;charset=UTF-8"}}") 
webView.loadUrl(resp); 

おかげ
スネハ

+0

あなたはAndroidの中からどこから呼び出すのですか?ブラウザのどこかで?私はこれがどう動くか少し気づいていませんが、私は物事をテストできるアンドロイドを持っています。 –

+0

これはandroidアクティビティにあります。メソッドを呼び出す方法が間違っているか間違っているかどうかを調べたいと思っていましたか?私はjavascriptのパラメータ化された関数呼び出しを使用したことはありません。そう.. – Smitha

答えて

0

あなたは間違っています。この方法で使用してください。これはURLではなく、HTML文字列です。

編集 - 正しい形式を使用してください(text/htmlが正しいかどうかわかりません)。しかし、それはあなたがデータをロードする方法です。

関連する問題