Android 10 でディレクトリを作成できない: 解決策と回避策
はじめに
Android の場合10 以降のバージョンでは、開発者が外部ストレージの場所にディレクトリを作成するときに問題が発生する可能性があります。この記事では、この問題の背後にある理由を説明し、考えられる解決策と回避策を示します。
問題の説明
Android 10 以降のリリースでは、外部ストレージ上の任意の場所へのアクセスが制限されています。その結果、File.mkdir() または Files.createDirectory() を使用してディレクトリを作成する従来の方法は、AccessDeniedException で失敗する可能性があります。
原因
この制限は次のようなものによるものです。 Android の強化されたプライバシー対策。明示的なユーザーなしにアプリが機密ユーザー データにアクセスすることを防ぐことを目的としています。
解決策と回避策
開発者には、この問題に対処するためのいくつかのオプションがあります。
レガシー ストレージ モデルの選択
コンテキストベースのディレクトリの使用
Storage Access Framework (SAF) を使用する
メディア ストレージ
以上がAndroid 10 以降でのディレクトリ作成の問題を解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。