ユーザーが写真を送信できるアプリケーションがあります。この写真は、G メール、Facebook、flickr、そして私が興味を持っているテキスト メッセージなど、さまざまな方法で送信できます。次のコードを実行すると、ダイアログ ボックスが表示され、これらのオプションがいくつか使用可能になります。
Uri uri = Uri.fromFile(new File(externalDirectory + FILE_DIRECTORY + fileName));
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.setType("image/png");
startActivity(intent);
私の Droid X では、テキスト メッセージング オプションが表示され、このコードは画像を MMS に完全に追加します。
エミュレーターでは、テキスト メッセージングが自動的に選択され (他にオプションがないため)、これもうまく機能します。
私の Droid Incredible には、テキスト メッセージのオプションがありません。ただし、組み込みのテキスト メッセージング ユーティリティを手動で起動し、画像を追加して送信することはできます。また、市場から SMS/MMS アプリをダウンロードした後、このサードパーティ プログラムを使用して画像を送信するオプションがリストから利用可能になりました。
では、Droid Incredible でテキスト メッセージが利用できないのはなぜですか? オプションにするために何をする必要がありますか? また、アクセスできないタイプの電話でこの問題 (または不明な問題) を評価するにはどうすればよいですか?