2012-02-15 23 views
7

Jestem początkującym dla Androida. Muszę wiedzieć, czy jest jakiś zamiar otwarcia okna Utwórz wiadomość. Próbowałem z tym kodem -Android: Message Intent

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

Ale to podnosi Gmail, Email & Message muszę podnieść tylko wiadomość. W mojej aplikacji muszę to zintegrować po naciśnięciu przycisku. Czy ktoś może to wiedzieć? Prowadź mnie.

Odpowiedz

7

Można tylko w pliku xml dodać

android:onClick = "onClick" 

i aktywności:

//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

Tak to działa prawidłowo. Dziękuję Ci. –

+0

Jeśli możesz po prostu podać moją odpowiedź :) – goodm

+1

Nie mogę teraz zaakceptować. Mówi mi to: "Możesz zaakceptować tę odpowiedź w ciągu 3 minut –

0

Chyba to powinno działać:

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

Dziękujemy za cenne informacje –

1

ta pomoże Ci:

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

Dziękujemy za cenne informacje. –

4

Spróbuj tego:

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

Zastosowanie podobnie jak ten dla wszystkich aplikacji zaakceptuje ten zamiar

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; 
Powiązane problemy