2
ユーザーが標準的な意図のパラダイムでコンテンツを共有できるAndroidアプリを使用していますが、移植されたコードがKindle Fireで動作していません。以下の両方のコードスニペットでは、デフォルトのKindle Emailアプリはインテントのハンドラとして認識されません。デフォルトのKindleメールアプリがACTION_SENDとACTION_SENDTOの選択リストにありません
下の私に「何のアプリケーションがこのアクションを実行することはできません」というメッセージ与えます:
Intent intent = new Intent(android.content.Intent.ACTION_SENDTO);
String uriText;
uriText = "mailto:[email protected]";
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, "[email protected]");
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"));
おかげ マイク
ユーザーが電子メールアプリケーションが意図に対応するために登録していないメールアカウントを作成するまでは
カフを外して、Kindle Fireのメールアプリがあまり良くないように感じます。 Fireに[AppXplore](http://developer.sonyericsson.com/wportal/devworld/technology/android/analysis-tools/appxplore?cc=gb&lc=en)のようなツールを手に入れることができれば、それを使ってマニフェストを調べ、どのフィルタがあるかを確認します。 – CommonsWare
興味深い観察:私はK9メールアプリケーションをインストールし、上記のコードを実行しました。両方のメソッドがKindleの電子メールアプリとK9を返します。私はK9をインストールする前に、上記のコードで何度も試してみましたが、ユーザーのエラー音が可能です。 – Mike
:: Twilight Zone *にテーマを追加する* here :: – CommonsWare