0

いくつかの例を見てきましたが、まだ理由がわかりません。メールを編集しているときに .xml が添付されているのが見えますが、受信すると添付ファイルがありません!

これが私のコードです

File f = new File("data/data/xxx/files/xxx.xml");
                    Boolean b1 = f.exists();
                    Boolean b2 = f.canRead();
                       if (b1 && b2) {
                          Intent sendIntent = new Intent(Intent.ACTION_SEND);
                          sendIntent.setType("text/plain");
                          sendIntent.putExtra(Intent.EXTRA_EMAIL, "");
                          sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" +
                             f.getAbsolutePath()));
                          sendIntent.putExtra(Intent.EXTRA_SUBJECT, "XXX");
                          sendIntent.putExtra(Intent.EXTRA_TEXT, R.string.mail_body);
                          startActivity(Intent.createChooser(sendIntent, "Email:"));
                       } else {
...

あ、細かいことだけ…送信するアプリを選ぶと、putExtra(Intent.EXTRA_SUBJECT)やputExtra(Intent.EXTRA_TEXT)と書いても件名も本文も出てこないんですけど、それは細かいことで…

編集:意図をデバッグしました:ストリームの値に「NOT CACHED」と表示されていますが、どうすれば解決できますか?

ここに画像の説明を入力

4

2 に答える 2