在电视模拟器上将Android设备与App配对

时间:2012-08-23 09:58:39

标签: android samsung-smart-tv

我正试图在三星模拟器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,而app正在模拟器上运行。

我错过了什么?这有什么不对?

1 个答案:

答案 0 :(得分:1)

您使用的仿真器版本太旧了。如果要将AllShare功能与SDK一起使用,则应使用4.0+。