Tôi đã viết một ứng dụng nhỏ android sẽ hiển thị vị trí hiện tại (vị trí cuối cùng đã biết) của điện thoại thông minh. Mặc dù tôi đã sao chép mã ví dụ và thử một số giải pháp khác, dường như có lỗi giống nhau mỗi lần. Ứng dụng của tôi bao gồm một nút. Nhấn nút phải nhật ký kinh độ và vĩ độ, nhưng chỉ ghi nhật ký "mSecurityInputMethodService is null"
.mSecurityInputMethodService là null trong logcat
Đây là MainActivity.java:
public class MainActivity extends Activity {
int response;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
onbutclick();
}
});
}
public void onbutclick(){
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
if(ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED){
Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if(loc != null){
Log.d("Latitude",Double.toString(loc.getLatitude()));
Log.d("Longitude",Double.toString(loc.getLongitude()));
}
}else{
ActivityCompat.requestPermissions(this,new String[] {Manifest.permission.ACCESS_FINE_LOCATION},response);
Intent inte = getIntent();
finish();
startActivity(inte);
}
}
Tôi cũng sử dụng <uses-permission>
trong file Manifest. Tôi thực sự sẽ đánh giá cao một lời giải thích những gì hiện "mSecurityInputMethodService is null"
thực sự có nghĩa là.
Bạn đang thử nghiệm trên thiết bị Huawei? – Klatschen
@Klatschen Vâng, tôi. –
Có cùng một vấn đề, Huawei Honor 7, Android 6.0. Vì đây là thông điệp nhật ký INFO, không cần phải lo lắng. Tôi đoán đây là thông điệp nhật ký nội bộ của Huawei. (Có thể ở đây để xác nhận vì nó là khá khó chịu) –