Tidak Dapat Mencipta Direktori dalam Android 10: Penyelesaian dan Penyelesaian
Pengenalan
Dalam Android 10 dan versi yang lebih baru, pembangun mungkin menghadapi kesukaran membuat direktori di lokasi storan luaran. Artikel ini menerangkan sebab di sebalik isu ini dan menyediakan penyelesaian dan penyelesaian yang berpotensi.
Penerangan Isu
Android 10 dan keluaran seterusnya mempunyai akses terhad kepada lokasi sewenang-wenangnya pada storan luaran. Akibatnya, kaedah tradisional untuk mencipta direktori menggunakan File.mkdir() atau Files.createDirectory() mungkin gagal dengan AccessDeniedException.
Punca
Sekatan ini disebabkan oleh Langkah privasi Android yang dipertingkatkan, yang bertujuan untuk menghalang apl daripada mengakses data pengguna sensitif tanpa pengguna yang jelas kebenaran.
Penyelesaian dan Penyelesaian
Pembangun mempunyai beberapa pilihan untuk menangani isu ini:
Mengikut serta dalam Model Storan Lama
Menggunakan Direktori Berasaskan Konteks
Menggunakan Rangka Kerja Akses Storan (SAF)
Storan Media
Atas ialah kandungan terperinci Bagaimana untuk Mengatasi Isu Penciptaan Direktori dalam Android 10 dan Ke Atas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!