2016-07-26 28 views
5

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à.

+5

Bạn đang thử nghiệm trên thiết bị Huawei? – Klatschen

+0

@Klatschen Vâng, tôi. –

+1

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) –

Trả lời

21

Đối với thiết bị Huawei của tôi sau đây sẽ giúp:

Dial:

*#*#2846579#*#* 

và một trình đơn ẩn được hiển thị. Chuyển đến "Cài đặt nền" -> "Cài đặt nhật ký" và bật mức nhật ký.

+0

Dude, bạn thực sự đã cứu rất nhiều nỗi đau của tôi. –

+0

Cảm ơn người đàn ông! Tôi đã có cùng một vấn đề, bây giờ cố định –

Các vấn đề liên quan