Rumah > Java > javaTutorial > teks badan

Apakah Cabaran yang Timbul dengan Penciptaan Direktori dalam Android Marshmallow?

Patricia Arquette
Lepaskan: 2024-10-23 22:20:30
asal
966 orang telah melayarinya

What Challenges Arise with Directory Creation in Android Marshmallow?

Android Marshmallow: Cabaran dengan Penciptaan Direktori

Walaupun mencipta direktori dalam aplikasi asli lazimnya mudah dalam Android 5.0, pengguna mungkin menghadapi isu terputus-putus dalam Android 6.0 (Marshmallow). Ketidakkonsistenan ini menimbulkan cabaran bagi pembangun yang mencipta dan menyimpan fail dalam direktori tertentu.

Cabaran timbul daripada fakta bahawa Android Marshmallow memperkenalkan kebenaran yang lebih ketat untuk storan luaran. Kebenaran ini memerlukan kelulusan jelas daripada pengguna sebelum aplikasi boleh mengakses storan luaran.

Untuk menangani isu ini, adalah penting untuk meminta kebenaran masa jalan sebelum cuba mencipta direktori dalam storan luaran. Kod berikut menggambarkan cara meminta kebenaran masa jalan dalam 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>
Salin selepas log masuk

Dalam kod ini:

  • Kaedah CheckPermission menyemak наличии kebenaran WRITE_EXTERNAL_STORAGE.
  • Kaedah RequestPermission meminta kebenaran WRITE_EXTERNAL_STORAGE.
  • kaedah createApplicationFolder mencipta direktori yang diperlukan selepas mendapat kebenaran.

Dengan meminta kebenaran masa jalan, anda memastikan aplikasi anda mempunyai kebenaran yang diperlukan direktori dan menyimpan fail di lokasi yang dikehendaki. Pendekatan ini memastikan operasi penciptaan direktori yang konsisten dalam kedua-dua Android 5.0 dan Android Marshmallow.

Atas ialah kandungan terperinci Apakah Cabaran yang Timbul dengan Penciptaan Direktori dalam Android Marshmallow?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!