0
画像ギャラリーから選択した画像をMMSに添付しようとしています。MMSに画像を添付する
私はそれがMMSアプリケーションにリダイレクトされた画像を選択すると、次のコード
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == SELECT_PICTURE) {
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
Uri uri = Uri.parse(selectedImagePath);
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("sms_body", "some text");
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
sendIntent.setType("image/png");
startActivity(Intent.createChooser(sendIntent, ""));
}
}
を使用しますがSorry you could not attach this image
を言うトーストを表示しています。
同じ画像をメールで送信しようとしたところ、エラーは発生しませんでした。ここにはLogcatの出力があります。
01-27 16:04:26.485: ERROR/Mms/media(728): IOException caught while opening or reading stream
01-27 16:04:26.485: ERROR/Mms/media(728): java.io.FileNotFoundException: No content provider: /sdcard/6906-lightning.jpg
01-27 16:04:26.485: ERROR/Mms/media(728): at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:507)
01-27 16:04:26.485: ERROR/Mms/media(728): at android.content.ContentResolver.openInputStream(ContentResolver.java:345)
01-27 16:04:26.485: ERROR/Mms/media(728): at java.lang.reflect.Method.invoke(Method.java:521)
また、MMSアプリケーションを開いたときに定義済みのPhoneNumberを挿入する方法も知りたいと思います。
誰もがこの上で私を助けてくださいことはできますか?私は解決策が切望されていますか? –