私は簡単な音声録音アプリケーションをやっています。私のアプリケーションでは、音声録音後に、ファイルをメールで誰かに送信します。Intent
Androidの添付ファイル
ファイルパスを正しく取得しました。添付されています。しかし、ファイルを受信するとファイルサイズは0バイトになります。何が欠けていますか?また、メールを送信する際にファイルサイズが表示されませんでしたか?添付ファイルへ
私は簡単な音声録音アプリケーションをやっています。私のアプリケーションでは、音声録音後に、ファイルをメールで誰かに送信します。Intent
Androidの添付ファイル
ファイルパスを正しく取得しました。添付されています。しかし、ファイルを受信するとファイルサイズは0バイトになります。何が欠けていますか?また、メールを送信する際にファイルサイズが表示されませんでしたか?添付ファイルへ
私はこれを私自身で行っています。同様 -
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[]{emailTo});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailText);
//has to be an ArrayList
ArrayList<Uri> uris = new ArrayList<Uri>();
//convert from paths to Android friendly Parcelable Uri's
for (String file : filePaths)
{
File fileIn = new File(file);
Uri u = Uri.fromFile(fileIn);
uris.add(u);
}
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(emailIntent);
お返事ありがとうございました。
私がやった私はそれが行の下0キロバイトのファイル
使用を取り付けられるようにURLが適切ではないと思います
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + path));
あなたがsavedUri
内のファイルのパスを持っているようです。今すぐメールに添付するだけの質問です。試してみてください:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("audio/amr");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"[email protected]"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "xyz");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "body");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:/"+ savedUri));
startActivity(Intent.createChooser(emailIntent, "Sent"));
いいえ、私はamr形式を記録しています – Praveenkumar
amrに変更wav。私は同じコードがamrのために働くべきだと思います。 –
メール添付ファイル付きのSDカードから任意のファイルを送る。..
Intent sendEmail= new Intent(Intent.ACTION_SEND);
sendEmail.setType("rar/image");
sendEmail.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new
File("/mnt/sdcard/download/abc.rar")));
startActivity(Intent.createChooser(sendEmail, "Email:"));
あなたの答えをありがとう。 – Praveenkumar
私たちはあなたを助けるためにいくつかのコードを参照してくださいする必要があり、それがすべてではどのように意思を使用している、のような(そのに依存します、どのようにそれを送信している)。 – TryTryAgain
@TryTryAgainこちらをご覧ください - http://pastebin.com/raw.php?i=bVtCuHnM – Praveenkumar
私は盲目でなければなりません。私は、保存されたオーディオファイルでメールの内容を見ることはできません。 – TryTryAgain