私のアプリケーションでは、ユーザーはファイルを保存できますが、ユーザーがアプリから出てファイルを共有できるようにしたいと考えています。だから私は意図を作成しました。これを行うと、Android でファイルのエクスポート方法を選択できます。メールを選択すると、添付ファイルと添付ファイルのサイズが記載された新しいメールが表示されます。しかし、メールを送信すると、添付ファイルが届きません。
メールアプリがアプリのフォルダー内のファイルにアクセスできないため、これが発生するのではないかと心配しています。これが理由なら、他に方法はありますか?これに関する情報は見つかりませんでした。
これはコードです:
File file = new File(getFilesDir().toString()+"/"+longClickItem);
if (file.exists() == true) {
Intent sendIntent = new Intent();
sendIntent.setType("text/plain");
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_EMAIL, getListView().getCheckedItemIds());
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
startActivity(sendIntent);
} else {
...
}