2012-08-23 1 views
1

Я пытаюсь работать с системой обмена сообщениями на эмуляторе samsung 3.5.1.Сопряжение устройства Android с эмулятором на экране телевизора

Получил приложение для 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, в то время как приложение работает на эмуляторе.

Что мне не хватает? Что здесь не так?

+0

Вы решили проблему? –

+0

Нет, получил телевизор для тестов – Skiba

ответ

1

Версия эмулятора, которую вы используете, слишком стар. Вы должны использовать 4.0+, если вы хотите использовать функциональность AllShare с SDK.

+0

Спасибо за ответ, однако я не могу его проверить, так как мы отказались от этой технологии, поэтому не будем отмечать, как принято – Skiba