私はAndroidの最新バージョンを実行しています.SDKであり、phonegapを使用してモバイルアプリケーションを作成しています. 私の問題は、Web サービスを要求していて、受信したメッセージの内容を HTML のタグに表示していることです。Web サービスは正常に動作しており、表示機能も正常に動作しており、エミュレーター上でもバグなく実行されています。実際のAndroidデバイスで同じアプリケーションとコードを実行しようとすると、問題が発生します....何も起こりません。私がテストしているデバイスには、Android バージョン 2.3.1 および 4.0 があります。私がテストに使用しているエミュレータは2.2で、AndroidプロジェクトはAndroid SDKバージョン2.2で作成されました。問題が Android OS のバージョンとは無関係であることを確認するために、バージョン 4 を使用してテスト プロジェクトも作成しました。
これが私のコードのスニペットです。
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://feeds.delicious.com/v2/json/popular", false);
xhr.send(null);
if (xhr.readyState==4 && xhr.status==200){
clearLoadingScreen();
var popular= $("#disclaimer").html("");
popular= "";
$("#popular").append('<div class="popular"><p>Popular:</p>'+ "This is an example popular list<br />" + popular+ ' </div>');
}
私が言ったように、コードはエミュレーターで完全に機能します。index.html ページが読み込まれると、空白の画面が表示され、数秒後にデータが読み込まれます。コードを電話に移植すると、機能しません。誰にも理由はありますか?