質問編集履歴

2

改修後の追加情報

2019/11/23 01:48

投稿

sszkks
sszkks

スコア15

test CHANGED
File without changes
test CHANGED
@@ -86,4 +86,88 @@
86
86
 
87
87
 
88
88
 
89
+ # 追記(2019/11/22)
90
+
91
+
92
+
93
+ ご助言いただいた内容をもとに改修したところ、
94
+
95
+ FileUriExposedExceptionが発生したためご共有いただいたブログをもとに
96
+
97
+ 修正をしました。
98
+
99
+
100
+
101
+ pathsの指定はディレクトリのエラーがあったため下記のように記載しております。
102
+
103
+
104
+
105
+ ```xml
106
+
107
+ <files-path name="document" path="." />
108
+
109
+ ```
110
+
111
+ 上記の状態で動作を確認したところ、Gmailの起動、ファイルの存在は確認できましたが
112
+
113
+ 「添付に失敗しました」というシステムメッセージと下記のログが出力されておりました。
114
+
115
+
116
+
117
+ ファイルパスの指定が間違っているのでしょうか?
118
+
119
+
120
+
121
+ ```
122
+
123
+ E/Gmail: ComposeActivity:Error adding attachment
124
+
125
+ fwy: FileNotFoundException when openAssetFileDescriptor.
126
+
127
+ at fwz.a(PG:2)
128
+
129
+ at fwz.a(PG:49)
130
+
131
+ at dez.a(PG:385)
132
+
133
+ at def.run(PG:2)
134
+
135
+ at dez.a(PG:35)
136
+
137
+ at dez.a(PG:613)
138
+
139
+ at daw.a(PG)
140
+
141
+ at aczs.a(PG:6)
142
+
143
+ at afaw.a(PG:2)
144
+
145
+ at afay.run(PG:11)
146
+
147
+ at afda.run(PG)
148
+
149
+ at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
150
+
151
+ at acxm.run(PG:2)
152
+
153
+ at ablv.run(PG:3)
154
+
155
+ at android.os.Handler.handleCallback(Handler.java:751)
156
+
157
+ at android.os.Handler.dispatchMessage(Handler.java:95)
158
+
159
+ at android.os.Looper.loop(Looper.java:154)
160
+
161
+ at android.app.ActivityThread.main(ActivityThread.java:6173)
162
+
163
+ at java.lang.reflect.Method.invoke(Native Method)
164
+
165
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
166
+
167
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
168
+
169
+ ```
170
+
171
+
172
+
89
173
  以上、よろしくお願いします。

1

サンプルコードの変数名修正

2019/11/23 01:48

投稿

sszkks
sszkks

スコア15

test CHANGED
File without changes
test CHANGED
@@ -28,15 +28,15 @@
28
28
 
29
29
  // TODO 宛先を事前に設定する場合記載
30
30
 
31
- intent.putExtra(Intent.EXTRA_SUBJECT, "【添付】PDF")
31
+ intent.putExtra(Intent.EXTRA_SUBJECT, "件名")
32
32
 
33
- intent.putExtra(Intent.EXTRA_TEXT, "test")
33
+ intent.putExtra(Intent.EXTRA_TEXT, "本文")
34
34
 
35
35
  createPdf()
36
36
 
37
37
  intent.type = "application/pdf"
38
38
 
39
- val readFile = File(applicationContext.filesDir, "output.pdf")
39
+ val readFile = File(applicationContext.filesDir, "sample.pdf")
40
40
 
41
41
  if (readFile.exists()) {
42
42