0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Kotlin】Manifest.permission.WRITE_EXTERNAL_STORAGEがエラーになる【AndroidStudio】

Posted at

参考書を使用して、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" />

に修正することでエラーは解決された。

以上です。
どこかのどなたかの役に立てば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?