Търсих това в Google, но намерих само подобни примери - не точно това, което ми трябва. Просто трябва да започна съобщения (SMS) и намерения за имейл от моето приложение с вече попълнени полета „до“. Така че трябва да изпратя номер с намерението за sms и имейл адрес с намерението за имейл. Всяка помощ ще бъде оценена.
Намерения за съобщения и имейл в Android?
Отговори (2)
За частта за имейл:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"[email protected]"});
emailIntent.setType("text/plain");
startActivity(Intent.createChooser(emailIntent, "Send a mail ..."));
person
fedj
schedule
10.08.2010
Можете също така да погледнете Intent.EXTRA_SUBJECT и Intent.EXTRA_TEXT, за да попълните имейла
- person fedj; 11.08.2010
Благодаря за полезните отговори. Забелязах обаче едно нещо - когато правите намерение за SMS, setType() не трябва да се използва, защото ще накара инструмента за избор на приложение да каже, че нито едно приложение не може да изпълни действието.
- person oliverwhite; 13.08.2010
Да, setType се използва, за да знае дали искате да изпратите чрез имейл, facebook, twitter, ...
- person fedj; 13.08.2010
За пояснение: Получателите разглеждат стойността setType() и ще се представят в диалоговия прозорец за избор, ако решат, че могат да се справят с посочения тип. Например на моето устройство setType(text/html) не позволява SMS приложенията да бъдат опция, но setType(text/plain) не го прави.
- person rushinge; 07.01.2012
от Само имейл приложения за разрешаване на намерение
String recepientEmail = ""; // either set to destination email or leave empty
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:" + recepientEmail));
startActivity(intent);
ще филтрира всички приложения, които не са имейл.
person
kanitw
schedule
07.08.2012