2016-07-26 9 views
5

में शून्य है, मैंने थोड़ा एंड्रॉइड ऐप लिखा है जो स्मार्टफोन के वर्तमान स्थान (अंतिम ज्ञात स्थान) को प्रदर्शित करना चाहिए। हालांकि मैंने उदाहरण कोड की प्रतिलिपि बनाई है, और कई अन्य समाधानों की कोशिश की है, ऐसा लगता है कि हर बार एक ही त्रुटि होती है। मेरे ऐप में एक बटन होता है। बटन दबाकर लॉग अक्षांश और अक्षांश होना चाहिए, लेकिन केवल "mSecurityInputMethodService is null" लॉग इन करना चाहिए।mSecurityInputMethodService logcat

यहाँ 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); 
    } 
} 

मैं भी मैनिफ़ेस्ट फ़ाइल में <uses-permission> इस्तेमाल किया। मैं वास्तव में एक स्पष्टीकरण की सराहना करता हूं कि "mSecurityInputMethodService is null" वास्तव में क्या मतलब है।

+5

क्या आप एक Huawei डिवाइस पर परीक्षण कर रहे हैं? – Klatschen

+0

@ क्लेत्शेन हां, मैं हूं। –

+1

एक ही समस्या है, Huawei Honor 7, एंड्रॉइड 6.0। चूंकि यह एक आईएनएफओ लॉग संदेश है, इसके बारे में चिंता करने की कोई आवश्यकता नहीं है। मेरा अनुमान है कि यह एक Huawei आंतरिक लॉग संदेश है। (यहां पुष्टि करने के लिए यहां क्लिक किया जा सकता है क्योंकि यह परेशान है) –

उत्तर

21

मेरी Huawei डिवाइस के लिए निम्नलिखित में मदद करता है:

डायल:

*#*#2846579#*#* 

और एक छिपा मेनू दिखाया गया है। "पृष्ठभूमि सेटिंग" पर जाएं -> "लॉग सेटिंग" और लॉग स्तर सक्षम करें।

+0

दोस्त, आपने वास्तव में मुझे बहुत दर्द बचाया। –

+0

धन्यवाद आदमी! मेरे पास एक ही समस्या थी, अब तय –

संबंधित मुद्दे