プログラムでメールに添付ファイルを送信しようとしています。添付ファイルは私のdbファイルです。DBファイルがSDカード上にあるときにそれを行うことができましたが、それが内部にあるとき、ファイルが見つからないと不平を言い続けます
これが私のコードです:
String path = "/data/data/MyPackageName/databases/mydb.db"
Intent email = new Intent(android.content.Intent.ACTION_SEND);
email.setType("plain/text");
email.putExtra(android.content.Intent.EXTRA_SUBJECT, title);
email.putExtra(android.content.Intent.EXTRA_TEXT, "Hiii");
email.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + path));
このパスで機能しない理由はありますか?何かが足りないのですか、それとも添付ファイルは外部ストレージ上のファイルに対してのみ機能しますか?