1

samsung emulator 3.5.1でメッセージングシステムを動作させようとしています。

エミュレータを適切に検出する Android アプリを入手しました。接続しようとすると問題が発生します。

String url='http://'+tvUrl+':8008'+'/ws/app/'+appId+'/connect';
HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost();
request.addHeader('Accept-Language', 'en-us');
request.addHeader('sldeviceid', '12345');           
request.addHeader('vendorid', 'VenderMe');
request.addHeader('devicename', 'IE-Client');
request.addHeader('productid', 'SMARTDev');
request.addHeader('Accept-Encoding', 'gzip, deflate');
request.addHeader('User-Agent', 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1;Trident/5.0)');
request.addHeader('Accept', '*/*');

request.setURI(new URI(url));

client.execute(request);

appId は、エミュレーターから読み取られたハードコーディングされた値です。

alert('App id: '+ curWidget.id);

その結果、アプリがエミュレーターで実行されているときに、エラー 404 が発生します。

私は何が欠けていますか?ここで何が問題なのですか?

4

1 に答える 1

1

使用しているエミュレータのバージョンが古すぎます。SDK で AllShare 機能を使用する場合は、4.0+ を使用する必要があります。

于 2014-02-12T23:08:13.893 に答える