「PDFを開く」でファイルが開けない
ATLED様 第5回アプリ検証No.45
保存は出来るが、ファイルが開けない
※ファイル名が文字化けしていることが影響している?
検証(5/31)
Nexus 5X(Android 10)で確認
⇒ファイル保存時に文字化けしていること、ファイルを開けない、名前を変更しても開けないことを確認。
画面キャプチャをコメント欄へ記載
(原因)
- 文字化け:DocumentWebDownload.ktのparseContentDispositionメソッドにて、受け取ったファイル名がdecode不要なのにdecodeしようとしていた
- ファイルが開けない:DocumentWebDownload.ktのopenDownloadConnectionメソッドにて想定外のURLにアクセスしてファイルをダウンロードしようとしたときに、urlconnectionにJSESSIONID(セッションID)を設定できていなかった
(修正方針)
- 文字化け:DocumentWebDownload.ktのparseContentDispositionメソッドにて、受け取ったファイル名が
WebFormだった場合、そのまま返すように修正 - DocumentWebDownload.ktのopenDownloadConnectionメソッドの判定部分に
Broker/WebFormを追記
(修正後確認)
- 文字化け:正常に動作することを確認(キャプチャをコメント欄へ記載)
- ファイルが開けない:正常に動作することを確認(キャプチャをコメント欄へ記載)
sbc-atled-aw-devによってに編集されました