3
こんにちは、私は電子メール機能を持つAndroidアプリケーションを開発しています。ここで私のパスdata/data/mypackage/filesフォルダからCSVファイルを送信する必要があります。私はそこにcsvファイルを保存しています。それはそこに保存されています。私のCSVファイルのサイズは245バイトだけです。しかし、私はアンドロイドのメール機能を介してそのファイルを送信しようとすると "添付ファイルが大きすぎます.."というメッセージが表示されています。アンドロイドの添付ファイルとしてcsvファイルを送信するには?
は、ここに私のコードです:
String filelocation="file:///data/data/my package/files/excerDB.zip";
final Intent emailIntent = new
Intent(android.content.Intent.ACTION_SEND);
emailIntent .setType("plain/text");
emailIntent .putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent .putExtra(android.content.Intent.EXTRA_SUBJECT, "Attendence Report");
emailIntent .putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse(filelocation));
startActivity(emailIntent);
しかし、それは私のために働いていません。私のアプリケーションで私のファイルをメールの添付ファイルとして送信するにはどうすればよいですか?
ありがとうございます。私のアプリケーションでは、Sdcardを使いたくないです。だから私はローカルのデータ/データ/パッケージ/ファイル/ myfile.csvパスを処理したい。私のパスからファイルを送信する上記のコードを変更することはできますか? –
プライベート静的String DB_PATH = "/ data/data/Packagename"; プライベート静的String DB_NAME = "Filename.csv";文字列myPath = DB_PATH + "/" + DB_NAME;ファイルF =新しいファイル(temp_path); Uri U = Uri.fromFile(F);このコードを使用してください私はこのコードが役立つことを願って –
申し訳ありません同じ問題 "添付ファイルが大きすぎます" –