Расположение макета Android на устройстве?

Вы не даете нам всей картины.

javascript:alert(parseFloat(1).toFixed(2)) показывает 1,00 в моих браузерах, когда я вставляю его в строку местоположения. Однако, если после этого вы что-то сделаете, он вернется.

var num = 2
document.getElementById('spanId').innerHTML=(parseFloat(num).toFixed(2)-1)


shows 1 and not 1.00
142
задан Isaac Waller 27 March 2010 в 23:23
поделиться

4 ответа

Кажется, единственный способ сделать это - использовать имитацию провайдера местоположения.

Вы должны включить фиктивные местоположения в панели разработки в своих настройках и добавить

   <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 

в свой манифест.

Теперь вы можете войти в свой код и создать своего собственного провайдера фиктивного местоположения и установить местоположение этого провайдера.

164
ответ дан 23 November 2019 в 22:41
поделиться

Если вы используете этот телефон только в лаборатории разработки, есть шанс припаять чип GPS и напрямую передать в последовательный порт последовательности NMEA с другого устройства.

101
ответ дан 23 November 2019 в 22:41
поделиться

Вы можете использовать разрешение служб определения местоположения для имитации местоположения ...

"android.permission.ACCESS_MOCK_LOCATION"

, а затем в вашем Java-коде

// Set location by setting the latitude, longitude and may be the altitude...
String[] MockLoc = str.split(",");
Location location = new Location(mocLocationProvider);            
Double lat = Double.valueOf(MockLoc[0]);
location.setLatitude(lat);
Double longi = Double.valueOf(MockLoc[1]);
location.setLongitude(longi);
Double alti = Double.valueOf(MockLoc[2]);
location.setAltitude(alti);
28
ответ дан 23 November 2019 в 22:41
поделиться

Жаль, что у меня нет под рукой моего кабеля. Я знаю, что вы можете подключиться к эмулятору по telnet, чтобы изменить его местоположение

$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK

Я не помню, можете ли вы подключиться по telnet к вашему устройству, но думаю, что можете. Надеюсь, это поможет.

Вам понадобится adb (android debugging bridge) для этого (CLI).

32
ответ дан 23 November 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: