Android
1import android.Manifest; 2import android.content.Context; 3import android.content.pm.PackageManager; 4import android.location.Location; 5import android.location.LocationManager; 6import android.support.v4.app.ActivityCompat; 7import android.support.v4.app.FragmentActivity; 8 9public class MapAns extends FragmentActivity { 10 static double ido = 0.0; 11 static double kei = 0.0; 12 static double spi = 0.0; 13 14 15 //現在地の数値データ地図点を返答するメソッド -> 16 public MapAns() { 17 mapans(); 18 } 19 20 public void mapans(){ 21 //LocationManagerの取得 22 LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); 23 //GPSから現在地の情報を取得 24 if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { 25 // TODO: Consider calling 26 // ActivityCompat#requestPermissions 27 // here to request the missing permissions, and then overriding 28 // public void onRequestPermissionsResult(int requestCode, String[] permissions, 29 // int[] grantResults) 30 // to handle the case where the user grants the permission. See the documentation 31 // for ActivityCompat#requestPermissions for more details. 32 } 33 Location myLocate = locationManager.getLastKnownLocation("gps"); 34 35 try{ 36 ido = myLocate.getLatitude(); 37 kei = myLocate.getLongitude(); 38 spi = myLocate.getSpeed(); 39 }catch (NullPointerException e){ 40 41 } 42 } 43} 44
リスト上記のクラスを他のクラスで
MapAns maps = new MapAns();
でインスタンス化すると落ちるのはなぜでしょうか?
回答1件
あなたの回答
tips
プレビュー