質問編集履歴

2

補足情報の追加

2019/11/18 23:30

投稿

sszkks
sszkks

スコア15

title CHANGED
File without changes
body CHANGED
@@ -246,4 +246,25 @@
246
246
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
247
247
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
248
248
 
249
+ ```
250
+
251
+ ## FilePathにtargetPDFを追記した場合
252
+
253
+ FilePathをフォルダ名だけでなく、フォルダ名+ファイル名にした場合は下記のエラーが出力されます。
254
+
255
+ ```
256
+ 2019-11-19 08:25:09.314 13579-13579/com.example.internalstragetest E/AndroidRuntime: FATAL EXCEPTION: main
257
+ Process: com.example.internalstragetest, PID: 13579
258
+ java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
259
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
260
+ Caused by: java.lang.reflect.InvocationTargetException
261
+ at java.lang.reflect.Method.invoke(Native Method)
262
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
263
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
264
+ Caused by: java.io.FileNotFoundException: file:/data/user/0/com.example.internalstragetest/files/test.pdf (No such file or directory)
265
+ at java.io.FileOutputStream.open(Native Method)
266
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
267
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
268
+ at
269
+
249
270
  ```

1

補足情報の追加

2019/11/18 23:30

投稿

sszkks
sszkks

スコア15

title CHANGED
File without changes
body CHANGED
@@ -212,4 +212,38 @@
212
212
  android:layout_height="wrap_content" />
213
213
 
214
214
  </LinearLayout>
215
+ ```
216
+
217
+ # 追記
218
+
219
+ try-catchを外してエラーを出力させました。
220
+ エラーとなっているのはdocument.writeTo(FileOutputStream(filePath))です。
221
+
222
+
223
+ ```
224
+ 2019-11-19 08:20:30.887 13113-13113/com.example.internalstragetest E/AndroidRuntime: FATAL EXCEPTION: main
225
+ Process: com.example.internalstragetest, PID: 13113
226
+ java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
227
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
228
+ Caused by: java.lang.reflect.InvocationTargetException
229
+ at java.lang.reflect.Method.invoke(Native Method)
230
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
231
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
232
+ Caused by: java.io.FileNotFoundException: file:/data/user/0/com.example.internalstragetest/files (No such file or directory)
233
+ at java.io.FileOutputStream.open(Native Method)
234
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
235
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
236
+ at com.example.internalstragetest.MainActivity.createPdf(MainActivity.kt:119)
237
+ at com.example.internalstragetest.MainActivity.access$createPdf(MainActivity.kt:23)
238
+ at com.example.internalstragetest.MainActivity$onCreate$1.onClick(MainActivity.kt:33)
239
+ at android.view.View.performClick(View.java:5637)
240
+ at android.view.View$PerformClick.run(View.java:22433)
241
+ at android.os.Handler.handleCallback(Handler.java:751)
242
+ at android.os.Handler.dispatchMessage(Handler.java:95)
243
+ at android.os.Looper.loop(Looper.java:154)
244
+ at android.app.ActivityThread.main(ActivityThread.java:6173)
245
+ at java.lang.reflect.Method.invoke(Native Method) 
246
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
247
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
248
+
215
249
  ```