У меня есть работающие приложения для Android, которые позволяют пользователю обмениваться контентом через стандартную парадигму намерений, но мой перенесенный код не работает в Kindle Fire.В обоих приведенных ниже фрагментах кода приложение Kindle Email по умолчанию не распознается как обработчик намерения.
Ниже приведено сообщение «Ни одно приложение не может выполнить это действие»:
Intent intent = new Intent(android.content.Intent.ACTION_SENDTO);
String uriText;
uriText = "mailto:nobody@gmail.com";
Uri uri = Uri.parse(uriText);
intent.setData(uri);
startActivity(Intent.createChooser(intent, "Send email"));
И моя другая попытка ниже, просто представляет Facebook и Lastpass как единственные приложения, которые могут обрабатывать текст / текст.
Intent intent2 = new Intent(android.content.Intent.ACTION_SEND);
intent2.putExtra(android.content.Intent.EXTRA_EMAIL, "nobody@gmail.com");
intent2.putExtra(android.content.Intent.EXTRA_SUBJECT, "Email subject");
intent2.putExtra(android.content.Intent.EXTRA_TEXT, "Email body text");
intent2.setType("text/plain");
startActivity(Intent.createChooser(intent2, "Send email"));
Есть мысли?
Спасибо, Майк