Abang, kamu salah faham.
Anda boleh menyemak dokumentasi rasmi.
Ruang storan Android dibahagikan kepada dua bahagian: dan
Storan dalaman
Sentiasa tersedia, tiada kebenaran tambahan diperlukan, fail di sini hanya boleh diakses oleh apl kami secara lalai. Anda boleh mendapatkan direktori dalaman Apl melalui kaedah di bawah Konteks dan dapatkan direktori cache dalaman melalui .
Storan luaran
Ruang ini mungkin tidak selalu tersedia kerana storan luaran yang dipasang. Walau bagaimanapun, semakin banyak pengeluar tidak lagi membenarkan pengguna menggunakan kad SD untuk mengembangkan kapasiti, dan sebaliknya membetulkan ruang storan peranti ini masih akan dibahagikan kepada storan Dalaman dan storan Luaran, tetapi dalam kes ini storan Luaran pada asasnya sentiasa ada, anda juga boleh menggunakan
untuk menentukan sama ada Storan luaran dipasang.
Anda boleh mendapatkan direktori luaran Apl melalui kaedah di bawah Konteks dan dapatkan direktori cache luaran melalui .
Dua direktori ini terletak di bawah Anda tidak memerlukan kebenaran tambahan untuk membaca dan menulis di sana (API 18 atau lebih tinggi jika Apl anda <= 18, anda disyorkan untuk membaca dan menulis). dalam Tambahkan kebenaran ini:
Walau bagaimanapun, jika anda membaca dan menulis fail di luar direktori ini, anda memerlukan kebenaran masa jalan (contohnya, jika anda mahu menulis fail log ke direktori akar storan Luaran)
Banyak apl atau SDK pihak ketiga akan membaca dan menulis cache ke direktori akar storan Luaran, yang akan mendorong anda kepada gangguan obsesif-kompulsif setiap minit Melihat semua jenis direktori aneh dalam direktori akar luaran telefon anda Kad SD, ia sangat mengecewakan? Walau bagaimanapun, saya percaya bahawa apabila bahagian peranti Android dengan versi 6.0 dan ke atas terus meningkat, masalah ini akan diselesaikan secara beransur-ansur.
Saya berharap semua rakan pembangunan aplikasi Android akan menggunakan kaedah dan sebanyak mungkin untuk memberikan pengguna storan Luaran yang bersih dan kemas.
Abang, kamu salah faham. Anda boleh menyemak dokumentasi rasmi. Ruang storan Android dibahagikan kepada dua bahagian: dan Storan dalaman Sentiasa tersedia, tiada kebenaran tambahan diperlukan, fail di sini hanya boleh diakses oleh apl kami secara lalai. Anda boleh mendapatkan direktori dalaman Apl melalui kaedah di bawah Konteks dan dapatkan direktori cache dalaman melalui . Storan luaran Ruang ini mungkin tidak selalu tersedia kerana storan luaran yang dipasang. Walau bagaimanapun, semakin banyak pengeluar tidak lagi membenarkan pengguna menggunakan kad SD untuk mengembangkan kapasiti, dan sebaliknya membetulkan ruang storan peranti ini masih akan dibahagikan kepada storan Dalaman dan storan Luaran, tetapi dalam kes ini storan Luaran pada asasnya sentiasa ada, anda juga boleh menggunakan
untuk menentukan sama ada Storan luaran dipasang. Anda boleh mendapatkan direktori luaran Apl melalui kaedah di bawah Konteks dan dapatkan direktori cache luaran melalui . Dua direktori ini terletak di bawah Anda tidak memerlukan kebenaran tambahan untuk membaca dan menulis di sana (API 18 atau lebih tinggi jika Apl anda <= 18, anda disyorkan untuk membaca dan menulis). dalam Tambahkan kebenaran ini:Walau bagaimanapun, jika anda membaca dan menulis fail di luar direktori ini, anda memerlukan kebenaran masa jalan (contohnya, jika anda mahu menulis fail log ke direktori akar storan Luaran) Banyak apl atau SDK pihak ketiga akan membaca dan menulis cache ke direktori akar storan Luaran, yang akan mendorong anda kepada gangguan obsesif-kompulsif setiap minit Melihat semua jenis direktori aneh dalam direktori akar luaran telefon anda Kad SD, ia sangat mengecewakan? Walau bagaimanapun, saya percaya bahawa apabila bahagian peranti Android dengan versi 6.0 dan ke atas terus meningkat, masalah ini akan diselesaikan secara beransur-ansur. Saya berharap semua rakan pembangunan aplikasi Android akan menggunakan kaedah dan sebanyak mungkin untuk memberikan pengguna storan Luaran yang bersih dan kemas.
Anda boleh rujuk blog http://blog.csdn.net/github_3...