簡體   English   中英

空指針,用於在Android Emulator中定義提供程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM