![](/img/trans.png)
[英]android 6.0 file provider not working null pointer on FileProvider.getUriForFile
[英]Null pointer for defining provider in Android Emulator
嘗試運行在Android Emulator中獲取我當前位置的應用程序時,出現了空指針異常。
String provider = LocationManager.NETWORK_PROVIDER;
Location loc;
loc = manager.getLastKnownLocation(provider);
latitude = loc.getLatitude();
longitude = loc.getLongitude();
logcat向我指出了提供程序的定義,看來我必須在我的位置管理器實例中使用它來獲取當前位置? 因為沒有網絡,這是否返回空指針? 如果是這樣,我該如何在android模擬器中解決此問題? 我直接通過telnet和ddms管理器在設備中設置了我的緯度和經度,它不能消除錯誤。
模擬器不支持獲取當前位置。 因此,在這種情況下,要在仿真器中運行,您需要加載kml。
1. Go to DDMS repository.
2. select current running emulator
3. scroll down load the kml and run
4. run the app on this emulator
location.kml
<?xml version="1.0" encoding="UTF-8" ?><kml xmlns="http://earth.google.com/kml/2.0">
<Folder>
<name>Sisyphus Peak from Wilmot Saddle</name>
<open>1</open>
<Placemark>
<name>Ashburn</name>
<Point>
<coordinates>-77.49009453474123,39.01333532337567,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-1</name>
<Point>
<coordinates>-77.48302697807792,39.00625954769475,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-2</name>
<Point>
<coordinates>-77.47311743511652,39.00018050891467,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-8</name>
<Point>
<coordinates>-77.42401333359562,38.97922939627798,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-9</name>
<Point>
<coordinates>-77.42003559704499,38.97778114326241,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-10</name>
<Point>
<coordinates>-77.41751898937368,38.97662869617142,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-11</name>
<Point>
<coordinates>-77.4138528755813,38.97459310765229,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-12</name>
<Point>
<coordinates>-77.40659262377542,38.97146307963115,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-13</name>
<Point>
<coordinates>-77.40273606167617,38.96926642020819,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-14</name>
<Point>
<coordinates>-77.40027538351835,38.9670792991095,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-15</name>
<Point>
<coordinates>-77.397503898305,38.96335043764458,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-16</name>
<Point>
<coordinates>-77.39388172459363,38.96070433695704,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-17</name>
<Point>
<coordinates>-77.3897006097812,38.95805419575319,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-22</name>
<Point>
<coordinates>-77.36014667981878,38.95215584985607,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-23</name>
<Point>
<coordinates>-77.35481732900948,38.9512321715715,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-24</name>
<Point>
<coordinates>-77.34840625130377,38.94965466871911,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-25</name>
<Point>
<coordinates>-77.34310832451432,38.94852158323671,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-26</name>
<Point>
<coordinates>-77.3375389604111,38.94651446647728,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-27</name>
<Point>
<coordinates>-77.33316520209574,38.94474914006099,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-28</name>
<Point>
<coordinates>-77.3262314555746,38.94404490272601,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>point-29</name>
<Point>
<coordinates>-77.31866962122956,38.94550595598364,0</coordinates>
</Point>
</Placemark>
</Folder>
</kml>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.