Android Studio2.3.3でSDKのAPIは25
端末はNECのPC-TE508HAWというタブレットでOSのAndroidバージョンは7.1で開発中です。
SDカード(外部ストレージ)のフォルダ内にあるファイルに書き込みを行いたいのですが上手くいきません。
Android6.0以降では権限設定に変更があるみたいなので、Android Manifestに記述してあった
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
はそのままにしておき、Runtime Permissionという仕組みによってプログラムコードの中で
ストレージの読み書き権限の確認と許可を得る作業を実装しました。
ですがファイルに書き込みができませんでした。
念のため端末の「設定」→「アプリ」から該当するアプリを選択して権限を確認しました。
結果は、
「SDカードのコンテンツの変更または削除」
「SDカードコンテンツの読み取り」
が許可されていました。
ファイルを書き込むためのルートパスも間違っていない上に、権限が許可となっているのに
書き込みができないとはどういうことでしょうか?
またSDカード/Android/data/<自パッケージ> 内には書き込みができました。