質問編集履歴

2

補足情報の追加

2019/11/18 23:30

投稿

sszkks
sszkks

スコア15

test CHANGED
File without changes
test CHANGED
@@ -495,3 +495,45 @@
495
495
 
496
496
 
497
497
  ```
498
+
499
+
500
+
501
+ ## FilePathにtargetPDFを追記した場合
502
+
503
+
504
+
505
+ FilePathをフォルダ名だけでなく、フォルダ名+ファイル名にした場合は下記のエラーが出力されます。
506
+
507
+
508
+
509
+ ```
510
+
511
+ 2019-11-19 08:25:09.314 13579-13579/com.example.internalstragetest E/AndroidRuntime: FATAL EXCEPTION: main
512
+
513
+ Process: com.example.internalstragetest, PID: 13579
514
+
515
+ java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
516
+
517
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
518
+
519
+ Caused by: java.lang.reflect.InvocationTargetException
520
+
521
+ at java.lang.reflect.Method.invoke(Native Method)
522
+
523
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
524
+
525
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
526
+
527
+ Caused by: java.io.FileNotFoundException: file:/data/user/0/com.example.internalstragetest/files/test.pdf (No such file or directory)
528
+
529
+ at java.io.FileOutputStream.open(Native Method)
530
+
531
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
532
+
533
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
534
+
535
+ at
536
+
537
+
538
+
539
+ ```

1

補足情報の追加

2019/11/18 23:30

投稿

sszkks
sszkks

スコア15

test CHANGED
File without changes
test CHANGED
@@ -427,3 +427,71 @@
427
427
  </LinearLayout>
428
428
 
429
429
  ```
430
+
431
+
432
+
433
+ # 追記
434
+
435
+
436
+
437
+ try-catchを外してエラーを出力させました。
438
+
439
+ エラーとなっているのはdocument.writeTo(FileOutputStream(filePath))です。
440
+
441
+
442
+
443
+
444
+
445
+ ```
446
+
447
+ 2019-11-19 08:20:30.887 13113-13113/com.example.internalstragetest E/AndroidRuntime: FATAL EXCEPTION: main
448
+
449
+ Process: com.example.internalstragetest, PID: 13113
450
+
451
+ java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
452
+
453
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
454
+
455
+ Caused by: java.lang.reflect.InvocationTargetException
456
+
457
+ at java.lang.reflect.Method.invoke(Native Method)
458
+
459
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
460
+
461
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
462
+
463
+ Caused by: java.io.FileNotFoundException: file:/data/user/0/com.example.internalstragetest/files (No such file or directory)
464
+
465
+ at java.io.FileOutputStream.open(Native Method)
466
+
467
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
468
+
469
+ at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
470
+
471
+ at com.example.internalstragetest.MainActivity.createPdf(MainActivity.kt:119)
472
+
473
+ at com.example.internalstragetest.MainActivity.access$createPdf(MainActivity.kt:23)
474
+
475
+ at com.example.internalstragetest.MainActivity$onCreate$1.onClick(MainActivity.kt:33)
476
+
477
+ at android.view.View.performClick(View.java:5637)
478
+
479
+ at android.view.View$PerformClick.run(View.java:22433)
480
+
481
+ at android.os.Handler.handleCallback(Handler.java:751)
482
+
483
+ at android.os.Handler.dispatchMessage(Handler.java:95)
484
+
485
+ at android.os.Looper.loop(Looper.java:154)
486
+
487
+ at android.app.ActivityThread.main(ActivityThread.java:6173)
488
+
489
+ at java.lang.reflect.Method.invoke(Native Method) 
490
+
491
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
492
+
493
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
494
+
495
+
496
+
497
+ ```