我的是andriod7版本(API 24),現在已經在AndroidManifest上添加標簽:<uses-permission android:name="android.permission.INTERNET"/>但是據說andriod6 以上版本需要添加request permission,還有一個權限回調。我知道GPS的權限是添加了標簽以后,然后在main方法里寫上:ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION},123);然后還要添加權限的回調:?if(ContextCompat.checkSelfPermission(context,Manifest.permission.ACCESS_FINE_LOCATION)!= PackageManager.PERMISSION_GRANTED){Toast.makeText(context,"Permission not granted",Toast.LENGTH_SHORT).show();//return null;}LocationManager lm=(LocationManager) context.getSystemService(Context.LOCATION_SERVICE);boolean isGPSEnabled=lm.isProviderEnabled(LocationManager.GPS_PROVIDER);if(isGPSEnabled){lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,6000,10,this);//at least 6000 ms and at least move 10 m, the GPS will updateLocation l=lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);return l;}else{Toast.makeText(context,"Please enable GPS",Toast.LENGTH_LONG).show();//LONG means delay3.5 seconds}但是網絡權限的request permission和權限回調不知道怎么寫,請各位大神幫幫我。
添加回答
舉報
0/150
提交
取消