質問: ContextCompat.checkSelfPermission(activity, mPermissions[1]); if (writePermission != PackageManager.PERMISSION_GRANTED || readPermission != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions( activity, mPermissions, REQUEST_EXTERNAL_STORAGE_CODE ); } } ``` ### 補足 Android Studio2.3.3 SDKのAPIは25 OSのAndroidバージョンは7.1 です。 過去の同じような事例を参考に試してみましたが上手くいきません。 ファイルを書き込むためのルートパスも間違っていない上に、 権限が許可となっているのに書き込みができないとはどういうことでしょうか? よろしくお願いいたします。 ### 追記 マルチポストのルールを知りませんでした。 急いでいたので複数質問してしまいました。 以後気をつけます。
回答: "android DocumentFile"といったキーワードで検索すると、それらしい情報がいろいろ出てきますね。 [Android][Lollipop]Android5.0で可能になったSDカードへの書き込みを試す Lollipop 以降の端末で SD カードにファイルをコピーするサンプル Android Lollipop での SDカードへ書き込み あたりとか。自分でもやってみて、確かに書き込めるみたいなのだけど、まだしっかり把握していないので、情報提供のみに止めます。