参考書を使用して、AndroidStudioでの開発を勉強している際、
ストレージ関連の権限の許可をする記述が必要でした。
テキストに書いてあるとおり、AndoroidManifest.xmlに
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
と記述しても動かず困りましたが、解決したので備忘録として置いておきます。
結論
android.permission.WRITE_EXTERNAL_STORAGE
の部分が間違っていた。
現象
テキスト通り、AndoroidManifest.xmlに
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
と記述しているのに、
MainActivityで
val permission = ContextCompat.checkSelfPermission(
this,
Manifest.permission.WRITE_EXTERNAL_STORAGE
)
とする(これもテキスト通り)と
Unresolved reference: WRITE_EXTERNAL_STORAGE
というエラーを吐く。
参考書通りに書いているのに何でじゃ‥
解決
AndoroidManifest.xml内の記述を
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
↓
<uses-permission android:name="android.Manifest.permission.WRITE_EXTERNAL_STORAGE" />
に修正することでエラーは解決された。
以上です。
どこかのどなたかの役に立てば幸いです。