2012-07-17 8 views
5

पर जाने का प्रयास करते समय मैं एक ऐप लिखने की कोशिश कर रहा हूं जहां आप किसी पते में टाइप कर सकते हैं और फिर आप Google मानचित्र पर रीडायरेक्ट हो जाते हैं। (मुझे लगता है कि इसे निहित इरादा कहा जाता है)एंड्रॉइड सामग्री गतिविधिnotfoundexception इरादे को संभालने के लिए कोई गतिविधि नहीं मिली - यूआरएल

- मैंने मुख्य गतिविधि लॉन्च करने का इरादा बनाया है, जो कि मेरे ऐप में एकमात्र गतिविधि है। मुख्य गतिविधि में कुछ पाठ, एक संपादन क्षेत्र और एक बटन शामिल है।

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.where_do_you_live" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
<uses-permission android:name="android.permission.INTERNET" /> 

</manifest> 

इस बटन के लिए कोड है:

public void Button1Click(View view) 
{  
    try 
    { 
     addressField=(EditText)findViewById(R.id.address); 

     String address=addressField.getText().toString(); 
     address=address.replace(' ','+'); 
     Intent geoIntent=new Intent(android.content.Intent.ACTION_VIEW, 
      Uri.parse("geo:0,0?q=" + address)); 
     startActivity(geoIntent); 

    } 

    catch(Exception e) 
    { 
     TextView tv=(TextView)findViewById(R.id.textView1); 
     tv.setText(e.toString()); 
     //finding stuff 

    } 

} 
+0

क्या आप सुनिश्चित हैं कि आपके डिवाइस पर Google मानचित्र इंस्टॉल हैं? – Erol

+0

डिवाइस एक एमुलेटर है तो मुझे क्या करना है? – Ken

उत्तर

5

आप एमुलेटर में इस परीक्षण कर रहे हैं, चीजों को एक डिवाइस से अलग होते हैं।

जब आप अपना एंड्रॉइड वर्चुअल डिवाइस बना रहे हैं, तो आपको Google एपीआई को अपने लक्ष्य के रूप में चुनना चाहिए। यदि आपने उन्हें इंस्टॉल नहीं किया है, तो आप इसे डाउनलोड करने के लिए एसडीके प्रबंधक का उपयोग कर सकते हैं।

this पर एक नज़र डालें।

enter image description here

+0

बहुत बहुत धन्यवाद। इसने मेरी समस्या हल की :-) – Ken

+0

आपका स्वागत है! – Erol

+0

जब मैं Google मानचित्र में बिंदु दिखाता हूं और Google की कपास दबाता हूं तो मुझे वास्तविक डिवाइस में इस समस्या का सामना करना पड़ता है –

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