2012-02-15 16 views
7

मैं एंड्रॉइड के लिए शुरुआत कर रहा हूं। मुझे पता होना चाहिए कि खोलने का कोई इरादा है संदेश विंडो बनाएं। मैं इस कोड के साथ की कोशिश की -एंड्रॉइड: संदेश इरादा

Intent i = new Intent(Intent.ACTION_SEND); 
i.setType("text/plain"); 

लेकिन, यह उठाता है, Gmail, Email & Message मैं केवल संदेश को बढ़ाने के लिए की जरूरत है। जब मैं बटन दबाता हूं तो मेरे आवेदन में मुझे इसे एकीकृत करना होगा। क्या कोई इसे जानता है? मेरा मार्गदर्शन करो।

उत्तर

7

तुम सिर्फ अपने xml फ़ाइल में जोड़ सकते हैं

android:onClick = "onClick" 

और गतिविधि में:

//main buttons listener 
public void onClick(View view) 
{ 
    switch (view.getId()) 
    { 
      case R.id.sms: 
      Intent intentsms = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + "")); 
      intentsms.putExtra("sms_body", "Test text..."); 
      startActivity(intentsms); 
      break; 
    } 
} 
+0

हाँ यह ठीक काम करता है को स्वीकार करेंगे। धन्यवाद। –

+0

यदि आप अभी मेरा जवाब दे सकते हैं :) – goodm

+1

अब मैं स्वीकार नहीं कर सकता। यह मुझे बता रहा है "आप केवल 3 मिनट के भीतर इस उत्तर को स्वीकार कर सकते हैं। –

0

मुझे लगता है कि यह काम करना चाहिए:

i.addCategory(Intent.CATEGORY_DEFAULT); 
i.setType("vnd.android-dir/mms-sms"); 
+0

आपकी बहुमूल्य जानकारी के लिए धन्यवाद। –

1

यह तुम्हारी मदद करेगा:

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 
sendIntent.setType("vnd.android-dir/mms-sms"); 
startActivity(sendIntent); 
+0

आपकी मूल्यवान जानकारी के लिए धन्यवाद। –

4

इस प्रयास करें: सभी अनुप्रयोगों के लिए

Intent i = new Intent(Intent.ACTION_SEND); 
i.setType("text/plain"); 
i.putExtra(Intent.EXTRA_EMAIL , new String[] { "[email protected]" }); 
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email"); 
i.putExtra(Intent.EXTRA_TEXT , "body of email"); 
try { 
    startActivity(Intent.createChooser(i, "Send mail...")); 
} catch (android.content.ActivityNotFoundException ex) { 
    Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show(); 
} 
1

उपयोग सिर्फ इस तरह इस आशय

case R.id.action_shareapp: 
      Intent send = new Intent(Intent.ACTION_SEND); 
      send.setType("text/plain"); 
      send.putExtra(
        Intent.EXTRA_TEXT, 
        "Checkout this coool App follow this link. https://play.google.com/store/apps/details?id=com.picknget.android"); 
      startActivity(Intent.createChooser(send, "Share with")); 
      break; 
संबंधित मुद्दे