ホームページ >Java >&#&チュートリアル >Android Marshmallow でのディレクトリ作成ではどのような問題が発生しますか?
Android Marshmallow: ディレクトリ作成の課題
Android 5.0 ではネイティブ アプリケーションでのディレクトリの作成は通常簡単ですが、ユーザーは断続的な問題に遭遇する可能性があります。 Android 6.0(マシュマロ)。この不一致は、特定のディレクトリにファイルを作成して保存する開発者にとって課題となります。
この課題は、Android Marshmallow が外部ストレージに対してより厳格なアクセス許可を導入したという事実から生じます。これらの権限には、アプリケーションが外部ストレージにアクセスする前にユーザーからの明示的な承認が必要です。
この問題に対処するには、外部ストレージにディレクトリを作成する前に実行時権限をリクエストすることが重要です。次のコードは、Android Marshmallow で実行時権限をリクエストする方法を示しています。
<code class="java">@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (CheckPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { // you have permission go ahead createApplicationFolder(); } else { // you do not have permission go request runtime permissions RequestPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE, REQUEST_RUNTIME_PERMISSION); } } ...</code>
このコード内:
実行時権限を要求することで、アプリケーションが作成に必要な権限を持っていることを確認します。ディレクトリを作成し、ファイルを目的の場所に保存します。このアプローチにより、Android 5.0 と Android Marshmallow の両方でディレクトリ作成の一貫した操作が保証されます。
以上がAndroid Marshmallow でのディレクトリ作成ではどのような問題が発生しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。