Mendapatkan laluan ke Kad SD pada Android. Kerosakan fizikal pada kad memori microSD. Menikmati telefon baharu anda

Cuba berjimat maklumat baharu pada CD mikro akan gagal jika ia dilindungi tulis. Mungkin terdapat sebab yang berbeza untuk mesej yang ditolak akses muncul. Anda boleh mengeluarkan perlindungan daripada microSD menggunakan beberapa kaedah - perisian dan fizikal. Mari lihat yang paling relevan.

Membuka kunci mikroSD

Letakkan kad memori pada permukaan rata atau di tapak tangan anda dengan label menghadap ke atas. Di bahagian atas sebelah kiri badan kad, cari tuil suis kunci kecil - butang Kunci. "Loker" berfungsi untuk melindungi maklumat daripada pemadaman secara tidak sengaja. Tuas mungkin rata dan hanya menonjol sedikit dari badan, putih atau warna perak. Tiada suis sedemikian secara langsung pada microSD. Masukkan kad ke dalam penyesuai dan cari suis Kunci pada penyesuai itu sendiri. Gerakkannya sepanjang jalan ke arah yang bertentangan.

Selepas mengalihkan tuas Kunci ke kedudukan membatalkan status perlindungan data, kemunculan semula tetingkap pemberitahuan ralat tulis mungkin disebabkan oleh mengalihkan Kunci kembali ke kedudukan perlindungan. Ini berlaku kerana suis yang lemah; apabila anda memasukkan kad memori ke dalam pembaca kad, ia akan bergerak dan menghidupkan kunci memori. Lindunginya dengan sekeping gelang getah, kadbod, atau tanggalkannya sepenuhnya.

Untuk mengelakkan penguncian automatik rakaman pada microSD boleh dilakukan dengan memadamkan sentuhannya dengan Butang kunci pada badan penyesuai. Cari takuk kecil di sebelah kiri pemacu denyar mikro, pateri dengan plastik atau lakkannya dengan pita. Memateri mesti dilakukan dengan berhati-hati. Pilihan dengan pita adalah lebih mudah, tetapi ia boleh tersekat apabila memasukkan kad ke dalam penyesuai.

Menukar sifat cakera

Jika perlindungan kad memori tidak membenarkan anda menyalin maklumat ke pemacu lain, tetapi anda perlu menyimpannya, kemudian cuba alih keluar perlindungan seperti berikut. Sambungkan CD mikro ke komputer anda, cari namanya dalam senarai peranti dan klik padanya Klik kanan tikus. Daripada menu, pilih baris "Properties", kemudian tab "Access". Di tetingkap seterusnya terdapat "Tetapan lanjutan", buka dan tandai kotak "Buka akses umum", sahkan tetapan - "Ok".

Memformat kad memori microSD

Kadangkala, untuk mengalih keluar perlindungan daripada kad memori, adalah disyorkan untuk memformatnya jika "loker" hilang atau tidak membantu. Maklumat penting simpan ke cakera lain, kerana ia akan dipadam sepenuhnya. Secara pemrograman Anda boleh mengalih keluar kunci tulis pada kad menggunakan Windows.

Pasang kad memori mikroSD pada komputer peribadi melalui penyesuai khas secara langsung atau melalui pembaca kad. hidup komputer riba moden penyambung sedemikian telah disediakan; ia biasanya ditandakan dengan ikon "kad" dan kelihatan seperti slot sempit. Sistem pengendalian akan mengenali pemacu dan namanya akan muncul dalam senarai peranti pada komputer anda.

Klik kanan pada ikon cakera CD dan pilih "Format ..." daripada menu yang dikembangkan. Tetapkan sistem fail kepada sistem yang disokong oleh peranti anda, biasanya NTFS. Klik "Bermula." Semua maklumat pada cakera kini telah dipadamkan dan status perlindungan telah dialih keluar.


Menukar sistem fail

Apabila menulis fail yang lebih besar daripada 4 GB ke kad memori, tetingkap pemberitahuan ralat mungkin muncul disebabkan oleh had sistem fail. Jika kad memori diformatkan dengan FAT32, saiz fail adalah salah satu hadnya untuk merakam data. Anda harus menukar sistem fail kepada NTFS, seperti yang diterangkan dalam perenggan 3.


Alat perisian untuk microSD

Anda boleh menetapkan semula perlindungan tulis pada cakera menggunakan perisian tanpa memadam maklumat. Untuk ini ada pelbagai skrip dan utiliti, sebagai contoh - reset.zip. Apabila memuat turun perisian dari Internet, anda harus berhati-hati - ia mungkin mengandungi virus. Adalah lebih baik untuk menggunakan aplikasi yang terbukti untuk mengeluarkan perlindungan. Pemformatan peringkat rendah utiliti cakera Cakera Keras Level rendah Alat Format memadamkan semua data, tetapi akan membantu memulihkan walaupun pemacu kilat putus asa yang belum diformatkan cara dalaman Windows.


Mengeluarkan perlindungan microSD melalui peranti mudah alih

Moden peranti mudah alih: pemain, PDA, telefon, kamera mempunyai fungsi pemformatan microSD. Cuba cari pilihan ini melalui tetapan dan format pemacu denyar terus pada peranti ini. Perlindungan memori boleh menjadi perisian yang dipasang dalam peranti untuk memastikan kerahsiaan data. Anda juga boleh mengalih keluar perlindungan dalam tetapan. Semua jenis peranti elektronik mempunyai ciri tersendiri, jadi jika anda menghadapi sebarang kesulitan, baca arahan alat atau dapatkan penjelasan daripada pakar di pusat servis.


Kerosakan fizikal pada kad memori microSD

Salah satu pilihan kegagalan apabila cuba menulis data ke kad memori berlaku disebabkan oleh kerosakan fizikal: kad sedikit bengkok, salah satu kenalan pada kad (biasanya yang kiri) atau pada penyesuai kotor, dan microSD ditutup. ia. Jika kenalan menjadi kotor, ia mesti dibersihkan, contohnya, dengan kapas yang dicelup dalam cecair atau aseton yang mengandungi alkohol. Kad yang bengkok teruk tidak boleh dibaiki. Anda boleh cuba meluruskan yang sedikit bengkok dengan meletakkannya di bawah penekan.


Gunakan hanya penyesuai "asli" dengan kad microSD. Dengan penyesuai lain, walaupun anda dapat memformatkan telefon, kemungkinan besar anda tidak akan dapat menulis maklumat ke cakera.

Arahan

Ambil pertama peta ingatan dan masukkannya ke dalam pembaca kad, cuma berhati-hati: semua fungsi perlindungan pada kedua-dua aksesori mesti dilumpuhkan, jika tidak, anda akan sentiasa melihat mesej "Perlindungan tulis didayakan, rakaman tidak boleh dilakukan."

Selepas itu, masukkan pembaca kad dengan kad itu ingatan dalam dalam Port USB komputer. Pada sambungan yang betul penunjuk harus menyala. Komputer akan mengeluarkan bunyi khas, dan "Wizard Perkakasan Baharu Ditemui" akan muncul pada skrin. Langkau detik ini dengan mengklik "tidak, bukan sekarang" dan tunggu tulisan "seterusnya". Oleh itu, PC bersedia untuk bekerja dengan kad ingatan.

Pergi ke "Komputer Saya" dan sebagai tambahan cakera keras C, D dan E, bertanggungjawab untuk pemacu DVD, anda akan melihat satu lagi, sebagai contoh, G atau H. Ini akan menjadi kad ingatan disambungkan ke komputer. Klik padanya. Anda akan melihat keseluruhan senarai fail. Jika perlu, anda boleh membiarkannya tidak berubah atau memadamkan beberapa maklumat untuk mengosongkan ruang.

Buka tetingkap "Komputer Saya" yang lain dan pergi ke bahagian itu cakera keras, di mana terletaknya muzik yang anda minati. Pilih dengan tetikus anda folder yang diperlukan atau trek individu dan alihkannya ke tetingkap di mana pemacu boleh tanggal, iaitu peta ingatan. Proses akan bermula meniru.

Apabila jumlah muzik yang dikehendaki telah dipindahkan, cari sebelah kanan ikon bar tugas "Alih Keluar Perkakasan dengan Selamat". Klik padanya dan pilih "Berhenti", selepas itu mesej "Peralatan boleh dikeluarkan" akan muncul, dan keluarkan pembaca kad dengan pemacu denyar dari port komputer.

Jika keupayaan telefon bimbit anda membolehkan anda memainkan muzik dan video, maka peranti sedemikian boleh digunakan dengan mudah sebagai pemain media poket. Untuk melakukan ini, anda perlu meletakkannya set mudah alih pelbagai melodi dan video. Biasanya, kad memori tambahan digunakan untuk memuat turun fail sedemikian, kerana selalunya peranti itu sendiri tidak mempunyai ruang yang cukup untuk menyimpan sejumlah besar maklumat. Anda boleh membakar kad memori untuk telefon anda menggunakan beberapa langkah mudah.

Anda perlu

  • - telefon selular
  • - kad memori
  • - pembaca kad
  • - komputer

Arahan

Mula-mula tulis gubahan muzik dan video yang anda ingin rakam pada telefon anda, hidupkan HDD komputer. Letakkan semua fail media dalam satu folder.

Jika telefon mudah alih anda boleh beroperasi dalam mod storan apabila disambungkan ke komputer, kemudian masukkan kad yang sesuai memori ke dalam slot peranti yang sepadan. Kemudian sambungkan telefon bimbit anda ke PC anda menggunakan kabel USB atau sambungan Bluetooth.

Dalam tetingkap maklumat yang muncul pada skrin telefon mudah alih, pilih mod "Storan". Kemudian pada PC anda, buka pemacu C dan cari folder di mana fail media yang diperlukan berada.

Sebaik sahaja dalam folder, serlahkan fail muzik dan tekan butang kanan tetikus. Pilih "Salin" daripada senarai yang muncul.

Kemudian klik butang "Mula" yang terletak di sudut kiri bawah komputer, dan dalam tetingkap yang muncul, pilih bahagian "Komputer Saya". Cari pemacu boleh tanggal baharu dalam kategori ini.

Selepas fail yang diperlukan akan diletakkan sepenuhnya pada kad memori, putuskan sambungan peranti daripada PC. Untuk melakukan ini, di penjuru kanan sebelah bawah skrin, klik pada ikon "Alih keluar peranti dan pemacu dengan selamat".

Jika atas sebab tertentu adalah mustahil untuk menyambungkan telefon anda ke komputer, kemudian sambungkan ke PC pembaca kad yang sesuai untuk kad memori anda. Kemudian masukkan kad ke dalam slot peranti yang sesuai dan buka bahagian "Komputer Saya" pada PC.

Salin fail media yang disediakan daripada cakera keras anda dan tampalkannya ke dalam folder yang sesuai pada pemacu. Selepas operasi ini, lakukan penyingkiran selamat peranti.

Sumber:

  • Bagaimana untuk memilih pada tahun 2017

Hari ini MP3 ialah format muzik yang paling biasa dan popular. Ia digunakan di mana-mana: dalam telefon bimbit, komputer, pemain. Untuk menyeragamkan dan menukar semua muzik ke dalam format MP3, cakera muzik dirakam, kerana MP3 membolehkan anda merakam lebih banyak muzik daripada CDA klasik.

Arahan

Rakaman MP3 boleh dilakukan dari medium – cakera muzik, dan ke medium – cakera CD/DVD kosong. Mari lihat pilihan pertama dahulu:
Anda mempunyai cakera muzik dengan beberapa lagu, biasanya satu album. Masukkan cakera ke dalam CD-ROM dan mulakan Windows Pemain media. WMP ialah pemain standard yang disertakan dengan Windows. Hampir serta-merta, selepas menganalisis cakera, WMP akan menawarkan anda untuk membakar muzik ke cakera keras anda.
Senarai lagu dan tab cakera akan muncul di sebelah kanan, termasuk tab "Rekod". Klik padanya dan betul-betul di bawah, di sebelah kanan skrin, anda akan melihat pintasan kecil dalam bentuk kotak dengan tanda semak. Pilihnya dengan butang tetikus kiri dan dalam yang muncul menu konteks pilih " Pilihan tambahan rekod."
Dalam tetingkap "Pilihan" yang terbuka, pergi ke tab "Rip muzik dari CD". Dalam subseksyen "Tetapan Salin CD", pilih

Peranti mudah alih dan kamera moden, sebagai tambahan kepada memori utama yang kecil, boleh dilengkapi dengan kad memori, yang jumlahnya boleh beberapa kali lebih besar daripada memori utama. Bagi seseorang yang tidak biasa dengan teknologi, ini adalah perkara baru, yang menimbulkan banyak persoalan mengenai penggunaan kad memori. Terdapat kad memori saiz yang berbeza, tetapi teknologi pengendalian mereka adalah sama. Jadi semua petua yang akan diberikan di bawah adalah sesuai untuk sebarang jenis peranti.

Kesukaran pertama timbul dengan cara menulis data ke kad memori. Jika kerja dilakukan pada komputer riba, maka ia mempunyai slot khas di mana kad dimasukkan. Tetapi slot ini dibuat untuk kad saiz besar. Jika kad itu kecil, maka terdapat penyesuai di mana ia dimasukkan, dan kerja dilakukan seperti yang besar. Terdapat penyesuai untuk komputer yang bersambung seperti pemacu cakera. Sistem mentakrifkan kad memori sebagai cakera boleh tanggal, jadi rakaman dilakukan seolah-olah ia adalah pemacu kilat. Satu-satunya kesukaran mungkin mengeluarkan kad daripada peranti.

Oleh itu, soalan seterusnya ialah bagaimana untuk mengeluarkan kad memori. Peranti yang menyokong kad memori menggunakan pemegang pegas. Pada badan telefon atau kamera terdapat slot untuk kad memori, biasanya ditutup dengan penutup getah atau plastik. Untuk mengalih keluarnya, anda perlu membukanya dan tekan perlahan kad sehingga ia berbunyi. Selepas ini, ia akan keluar dari sarang dan boleh ditarik keluar dengan jari anda. Prosedur pengekstrakan daripada pembaca kad adalah sama. Jika anda perlu memasukkan semula kad, anda mesti menekannya ke dalam slot sehingga ia berbunyi.

Di samping itu, kesukaran sering timbul berkaitan dengan cara mengosongkan kad memori. Jika anda perlu membersihkannya tidak sepenuhnya, maka anda perlu pergi ke sana dan padamkannya fail yang tidak diperlukan satu demi satu. Jika anda mahu pembersihan lengkap, maka anda perlu memformatnya. Untuk melakukan ini, klik kanan pada peranti dan pilih Format. Dalam tetingkap yang muncul, anda perlu memilih tetapan yang diperlukan dan klik butang Mula, diikuti dengan pengesahan operasi. Di samping itu, semua tindakan ini tersedia terus dari peranti yang sepadan dengan kad memori.

Soalan sering ditanya tentang cara membuka kunci kad memori kamera. Jika kad dalam format SD, maka ia mempunyai pelompat di sebelah kiri, yang, jika kad tidak dimasukkan dengan teliti ke dalam slot, beralih ke kedudukan kunci. Pelompat ini mesti diletakkan di kedudukan atas dan dimasukkan dengan teliti ke dalam kamera. Kad jenis lain hanya boleh dibuka kuncinya Pusat servis, maka semua maklumat mengenainya akan disimpan. Jika maklumat pada kad tidak begitu penting, maka anda boleh memformatnya dengan selamat.

Selalunya, pengguna terlupa kata laluan dan persoalan timbul tentang cara mengalih keluar kata laluan kad memori. Jika ini adalah telefon pintar, maka anda perlu pergi ke fail sistem dan cari di sana fail yang dipanggil mmccstore. Fail ini perlu dinamakan semula dengan resolusi txt dan dibuka. Antara pelbagai watak pelik Angka Arab akan muncul. Gabungan mereka akan menjadi kata laluan. Cara kedua ialah pemformatan mudah kad memori, akibatnya kata laluan juga akan dipadamkan. Kaedah kedua lebih mudah, tetapi hanya sesuai jika maklumat pada peta tidak penting.

saya beli telefon baru Samsung Galaxy S5, dan serta-merta menghadapi masalah di bilik pembedahan sistem Android. Lebih tepat lagi, versi Android 4.4 KitKat. Versi Android ini diperkenalkan ciri baharu pemaju Google.

Aplikasi kini dinafikan akses untuk mengedit fail pada kad SD!Ini menyebabkan beberapa aplikasi tidak berfungsi!

Saya akan memberitahu anda bagaimana untuk mengatasi masalah ini!

Selamat petang, wahai pembaca sekalian blog kami!

Pada hari yang lain saya membeli telefon baru untuk diri saya sendiri! Samsung Galaxy S5!

MENIKMATI TELEFON BARU ANDA

Saya mengucapkan tahniah kepada diri saya sendiri atas pembelian yang berjaya, yang saya impikan selama beberapa tahun! Telefon itu ternyata sangat pantas, berkuasa, cantik dan mudah!

Saya sudah mempunyainya sebelum ini telefon HTC(dia sudah berumur kira-kira 4-5 tahun) dengan sistem Android. Salah satu telefon pertama dengan sistem sedemikian (pada masa pembelian). Saya mengkajinya di dalam dan luar, menyegarkan sistem beberapa kali, dan memilih perisian tegar Android, yang jauh lebih unggul dalam fungsinya berbanding yang rasmi pada masa itu.

Bagi mereka yang tidak tahu, berkelip adalah pengganti sistem operasi telefon. Nah, itu sahaja memasang semula Windows pada komputer.

Banyak masa telah berlalu, banyak versi Android telah dikeluarkan (pada masa pembelian saya mempunyai Android 2.2). Versi baharu dan telefon di mana ia dipasang jauh lebih baik daripada telefon pintar lama saya. Oleh itu, saya sangat terkejut dengan kuasa, kelajuan dan fungsi.

Saya menikmatinya selama kira-kira 4 hari. Kemudian saya terjumpa masalah!

MASALAH! Sistem fail melarang mengedit fail!

Selepas kemas kini seterusnya, sistem pengendalian telefon itu sendiri telah dikemas kini kepada Android 4.4

Bayangkan saya terkejut apabila saya tidak dapat mengedit satu fail telefon sendiri! Pada mulanya saya bersalah kerana gangguan, saya mendaftar masuk folder yang berbeza, cuba mengedit fail daripada komputer (dengan menyambungkan kabel ke telefon). Tiada cara untuk mengedit fail!

Selepas melihat maklumat tentang sistem pengendalian dalam Tetapan - Perihal peranti - Status SE untuk Android, saya melihat perkataan Menguatkuasakan.

Ini adalah kod perkataan Google bermaksud versi Android yang hak aplikasinya terhad pada peringkat kernel sistem pengendalian! EMAE! Nah, saya faham!

Saya beralih ke Internet untuk menyelesaikan masalah

Inilah yang saya temui:

X Saya baru perasan bahawa telefon saya benar-benar baharu, dengan waranti pengilang selama 5 tahun!

Jika anda mendapat akses Root (hak pentadbir dalam sistem Android), maka waranti daripada pengeluar (Samsung) hilang. Malah, beberapa tapak penggodam mendakwa bahawa terdapat kaedah khas untuk mengembalikan kaunter kilang ke kedudukan asalnya. Kaunter kilang ditetapkan semula kepada sifar apabila akses Root diperoleh. Ia menunjukkan syarikat perkhidmatan bahawa telefon telah digodam dan tidak dilindungi oleh jaminan.

Untuk mempengaruhi kaunter ini, anda perlu membuka telefon dan masuk ke dalam cip. Oleh itu, jangan terpengaruh dengan penipuan seperti itu!

Jika anda mendapat akses Root, waranti anda akan hilang! Diuji pada telefon lama saya!


Dalam versi baharu Android 5.0, Google menggunakan logik yang berbeza untuk menyekat akses kepada kad memori SD luaran.

1. Bagaimanakah logik baru berfungsi?

Aplikasi dipasang pada sistem dalam bentuk tersusun. Iaitu, dalam bentuk sedia untuk dilancarkan. Ini meningkatkan prestasi, berbilang tugas dan mengurangkan penggunaan bateri.

Dalam erti kata lain, sebelum ini sistem mempunyai fail pengedaran (fail pemasangan) dan sistem, apabila melancarkan aplikasi, menyusunnya sebelum melancarkannya. Dalam erti kata lain, fail telah dibungkus, semasa aplikasi sedang berjalan, fail telah dibongkar dan dilancarkan.

Kini, dalam Android 5.0, semua aplikasi dipasang dalam bentuk tersusun dan dinyahzip. Ini menyebabkan aplikasi menggunakan lebih banyak ruang tetapi berjalan lebih pantas!

2. Apakah yang membawa kepada ini?

  1. Hak akses diberikan kepada aplikasi SEMASA PEMASANGAN!
  2. Pengguna mempunyai hak untuk menetapkan haknya sendiri aplikasi tertentu semasa pemasangan.
  3. Pengguna boleh menukar kebenaran aplikasi. Contohnya, jika anda mempercayai program, anda boleh membenarkannya mengedit fail pada kad memori luaran.

SAYA NAK KEMASKINI ANDROID KE VERSI 5.0 untuk menyelesaikan masalah!

Jika saya mengemas kini versi RASMI sistem pengendalian, SAYA AKAN KEKALKAN WARANTI!

Tetapi saya memerlukan versi Android untuk Rusia (khusus untuknya, dan bukan untuk negara lain), supaya tidak menderita dengan perkataan Inggeris dalam antara muka.

Saya akan cuba mencari dia.

Program rasmi Sokongan Samsung telefon Kies mengatakan telefon saya dikemas kini ke versi terkini Oleh.

Saya tidak menemui sebarang kemas kini Android rasmi (untuk wilayah kami) di tapak web rasmi.

Saya menemui maklumat di forum bahawa Google mengeluarkan versi perisian tegar untuk Rusia pada Januari 2015. Tetapi ia dilaksanakan dengan sangat perlahan pada peranti pelanggan.

Dengan cara ini, saya boleh menunggu sehingga peranti saya menerima mesej bahawa terdapat kemas kini perisian. Selepas itu saya boleh mengemas kini Android.

Anda boleh menyalakan perisian tegar baharu sendiri tanpa menunggu jemputan.

Cara yang BEKERJA untuk mengedit fail (menggunakan komputer) pada telefon dengan Android 4.4 Enforcement.

Selepas saya memutuskan untuk menunggu kemas kini rasmi, saya mula membelek-belek sistem fail di telefon. Dan saya menemui sesuatu yang pelik:

  1. Anda mempunyai hak untuk mengedit folder - alih, namakan semula!
  2. Anda boleh memadam fail, mengalihkannya ke folder lain (sebagai salinan)
  3. Tiada hak untuk mengedit fail!

Dan saya segera menghasilkan cara yang berfungsi untuk menukar fail menggunakan salinan perantaraan! Analisis sistem dalam tindakan...

Iaitu, apa yang kita lakukan:

  1. Membuka fail untuk diedit
  2. Simpannya pada komputer anda (ia tidak membenarkan anda menyimpan salinan pada telefon anda!)
  3. memadam fail dari telefon
  4. tulis semula salinan ke lokasi fail yang dipadam!

Dengan cara ini kita mendapat fail yang diubah suai (menggunakan salinan perantaraan)!

Begitulah keadaannya, kawan-kawan!

Jika ada berita, saya akan siarkan segera!

Dan sekarang selamat tinggal, jumpa anda tidak lama lagi!

Masalah

Mesej tersebut mengarahkan anda untuk melawati dua tapak web:

Ini kelihatan seperti contoh dalaman (mungkin ditunjukkan dalam demo API kemudian), tetapi agak sukar untuk memahami perkara yang berlaku.

Ini ialah dokumentasi rasmi untuk API baharu, tetapi ia tidak mempunyai maklumat yang mencukupi tentang cara menggunakannya.

Inilah yang dia beritahu anda:

Jika anda benar-benar memerlukan akses penuh kepada keseluruhan subpokok dokumen, mulakan dengan menjalankan ACTION_OPEN_DOCUMENT_TREE untuk membolehkan pengguna memilih direktori. Kemudian hantar getData() yang terhasil kepada fromTreeUri(Konteks, Uri) untuk mula bekerja dengan pepohon yang dipilih pengguna.

Apabila menavigasi pepohon contoh DocumentFile, anda sentiasa boleh menggunakan getUri() untuk mendapatkan Uri mewakili dokumen asas untuk objek ini digunakan dengan openInputStream(Uri), dsb.

Untuk memudahkan kod pada peranti yang menjalankan KITKAT atau lebih awal, anda boleh menggunakan fromFile(File), yang meniru tingkah laku DocumentProvider.

Soalan

Saya mempunyai beberapa soalan tentang API baharu:

2 jawapan

Banyak soalan yang bagus, beritahu saya. :)

Bagaimana anda menggunakannya?

Berikut ialah tutorial hebat untuk berinteraksi dengan rangka kerja akses storan dalam KitKat:

Interaksi API baharu Lollipop sangat serupa. Untuk menggesa pengguna memilih pepohon direktori, anda boleh menjalankan niat seperti ini:

Niat niat = Niat baharu(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(niat, 42);

Kemudian dalam onActivityResult() anda, anda boleh menghantar Uri yang dipilih pengguna ke kelas pembantu DocumentFile baharu. Berikut ialah contoh ringkas yang menyenaraikan fail dalam direktori yang dipilih dan kemudian mencipta fail baharu:

Public void onActivityResult(int requestCode, int resultCode, Intent resultData) ( if (resultCode == RESULT_OK) ( Uri treeUri = resultData.getData(); DocumentFile pickedDir = DocumentFile.fromTreeUri(this, treeUri); // Senaraikan semua fail sedia ada di dalam memilih direktori untuk (Document Fail fail: pickedDir.listFiles()) ( Log.d(TAG, "Found file " + file.getName() + " with size " + file.length()); ) // Buat fail baharu dan tulis ke dalamnya DocumentFile newFile = pickedDir.createFile("teks/plain", "Novel Saya"); OutputStream out = getContentResolver().openOutputStream(newFile.getUri()); out.write("Dah lama dahulu...".getBytes()); out.close(); ) )

Jika anda ingin mengakses Uri ini dari kod sendiri, anda boleh memanggil ContentResolver.openFileDescriptor() dan kemudian gunakan ParcelFileDescriptor.getFd() atau detachFd() untuk mendapatkan deskriptor fail integer POSIX tradisional.

Bagaimanakah anda boleh menyemak akses kepada fail/folder?

Secara lalai, Uris yang dikembalikan oleh keupayaan Rangka Kerja Akses Storan tidak berterusan sepanjang but semula. Platform "menawarkan" keupayaan untuk menyimpan kebenaran, tetapi anda masih perlu "mengambil" kebenaran jika anda mahukannya. Dalam contoh kami di atas, anda akan memanggil:

GetContentResolver().takePersistableUriPermission(treeUri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);

Anda sentiasa boleh mengetahui geran berterusan yang tersedia untuk permohonan anda melalui API ContentResolver.getPersistedUriPermissions(). Jika anda tidak lagi memerlukan akses kepada Uri yang disimpan, anda boleh mengeluarkannya menggunakan ContentResolver.releasePersistableUriPermission() .

Adakah ini tersedia pada KitKat?

Tidak, kami tidak boleh menambah ciri baharu secara retroaktif pada versi platform yang lebih lama.

Bolehkah saya melihat aplikasi mana yang mempunyai akses kepada fail/folder?

Pada masa ini tidak antaramuka pengguna yang menunjukkan ini, tetapi anda boleh mendapatkan maklumat dalam bahagian "Uri Kebenaran Diberi" pada output penyedia aktiviti adb shell dumpsys.

Apakah yang berlaku jika aplikasi dipasang untuk berbilang pengguna pada peranti yang sama?

Kebenaran resolusi uri diasingkan bagi setiap pengguna, seperti semua ciri platform berbilang pengguna yang lain. Iaitu, aplikasi yang sama berjalan di bawah dua oleh pengguna yang berbeza, tidak mempunyai tindanan atau kebenaran am Uri.

Bolehkah kebenaran dibatalkan?

Rutin DocumentProvider boleh membatalkan kebenaran pada bila-bila masa, seperti apabila dokumen awan dipadamkan. Cara paling biasa untuk mengesan kebenaran yang dibatalkan ini ialah apabila ia hilang daripada ContentResolver.getPersistedUriPermissions() yang dinyatakan di atas.

Kebenaran juga dibatalkan apabila data permohonan dibersihkan untuk mana-mana permohonan yang menyertai geran.

Adakah pertanyaan akan dijalankan secara rekursif pada folder yang dipilih?

Ya, niat ACTION_OPEN_DOCUMENT_TREE memberi anda akses rekursif kepada fail dan direktori sedia ada dan baru dibuat.

Adakah ia menyediakan berbilang pilihan?

Ya, berbilang pilihan telah disokong sejak KitKat, dan anda boleh mendayakannya dengan menetapkan EXTRA_ALLOW_MULTIPLE apabila menjalankan niat ACTION_OPEN_DOCUMENT anda. Anda boleh menggunakan Intent.setType() atau EXTRA_MIME_TYPES untuk mengecilkan jenis fail yang boleh dipilih:

Adakah terdapat cara untuk emulator mencuba API baharu?

Ya, peranti storan utama harus muncul dalam pembina, walaupun pada emulator. Jika aplikasi anda menggunakan rangka kerja akses storan untuk mengakses storan kongsi, anda tidak lagi memerlukan kebenaran READ/WRITE_EXTERNAL_STORAGE dan boleh mengalih keluarnya atau menggunakan fungsi android:maxSdkVersion untuk memintanya hanya pada lebih versi terdahulu platform.

Apakah yang berlaku apabila pengguna menggantikan kad SD dengan yang lain?

Apabila media fizikal terlibat, UUID (seperti nombor siri FAT) media asas sentiasa ditulis ke dalam Uri yang dikembalikan. Sistem menggunakan ini untuk menyambung ke media yang telah dipilih oleh pengguna, walaupun pengguna menukar media antara berbilang slot.

Jika pengguna menukar pada kad kedua, anda perlu meminta akses kepada peta baharu. Oleh kerana sistem mengingati geran berdasarkan UUID, anda akan terus memberikan akses kepada kad asal sebelum ini jika pengguna memasukkannya semula kemudian.

dalam saya projek Android Dalam Github di bawah anda boleh menemui kod berfungsi yang membenarkan menulis kepada extSdCard pada Android 5. Ia menganggap bahawa pengguna memberikan akses kepada keseluruhan kad SD dan kemudian membenarkan penulisan di mana-mana pada kad itu. (Jika anda hanya mahu mengakses fail tunggal, perkara menjadi lebih mudah.)

Coretan kod utama

Melancarkan platform akses storan:

@TargetApi(Build.VERSION_CODES.LOLLIPOP) private void triggerStorageAccessFramework() ( Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(intent, REQUEST_CODE_STORAGE_ACCESS); )

Memproses respons daripada platform akses storan:

@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public final void onActivityResult(final int requestCode, final int resultCode, final Intent resultData) ( if (requestCode == SettingsFragment.REQUEST_CODE_STORAGE_ACCESS) ( Uri treeUriult null; if .RESULT_OK) ( // Dapatkan Uri daripada Rangka Kerja Akses Storan. treeUri = resultData.getData(); // Kekalkan URI dalam keutamaan dikongsi supaya awak boleh gunakannya kemudian. // Gunakan rangka kerja anda sendiri di sini dan bukannya PreferenceUtil. PreferenceUtil.setSharedPreferenceUri(R.string.key_internal_uri_extsdcard, treeUri); // Kebenaran akses berterusan. final int takeFlags = resultData.getFlags() & (Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION); getActivity().getContentResolver().takePersistableUriPermission(treeUri, takeFlags); ) ) )

Mendapatkan strim output untuk fail melalui platform akses storan (menggunakan URL yang disimpan, dengan mengandaikan ia ialah URL folder akar kad SD luaran)

DocumentFile targetDocument = getDocumentFile(fail, palsu); OutputStream outStream = Application.getAppContext(). getContentResolver().openOutputStream(targetDocument.getUri());

Kaedah pembantu berikut digunakan:

Public static DocumentFile getDocumentFile(fail Fail akhir, boolean akhir isDirectory) ( String baseFolder = getExtSdCardFolder(fail); if (baseFolder == null) ( return null; ) String relativePath = null; cuba ( String fullPath = file.getCanonicalPath(); relativePath = fullPath.substring(baseFolder.length() + 1); ) catch (IOException e) ( return null; ) Uri treeUri = PreferenceUtil.getSharedPreferenceUri(R.string.key_internal_uri_extsdcard);jika (treeUri == null) ( return null ; ) // bermula dengan akar kad SD dan kemudian menghuraikan melalui pepohon dokumen. DocumentFile document = DocumentFile.fromTreeUri(Application.getAppContext(), treeUri); String parts = relativePath.split("\\/");for (int i = 0;i< parts.length; i++) { DocumentFile nextDocument = document.findFile(parts[i]); if (nextDocument == null) { if ((i < parts.length - 1) || isDirectory) { nextDocument = document.createDirectory(parts[i]); } else { nextDocument = document.createFile("image", parts[i]); } } document = nextDocument; } return document; } public static String getExtSdCardFolder(final File file) { String extSdPaths = getExtSdCardPaths(); try { for (int i = 0; i < extSdPaths.length; i++) { if (file.getCanonicalPath().startsWith(extSdPaths[i])) { return extSdPaths[i]; } } } catch (IOException e) { return null; } return null; } /** * Get a list of external SD card paths. (Kitkat or higher.) * * @return A list of external SD card paths. */ @TargetApi(Build.VERSION_CODES.KITKAT) private static String getExtSdCardPaths() { Listlaluan = ArrayList baharu<>(); untuk (Fail Fail: Application.getAppContext().getExternalFilesDirs("luaran")) ( jika (fail != null && !file.equals(Application.getAppContext().getExternalFilesDir("luaran"))) ( int index = fail .getAbsolutePath().lastIndexOf("/Android/data"); jika (index< 0) { Log.w(Application.TAG, "Unexpected external file dir: " + file.getAbsolutePath()); } else { String path = file.getAbsolutePath().substring(0, index); try { path = new File(path).getCanonicalPath(); } catch (IOException e) { // Keep non-canonical path. } paths.add(path); } } } return paths.toArray(new String); } /** * Retrieve permohonan konteks. * * @return Konteks aplikasi (disimpan secara statik) */ public static Context getAppContext() ( return Application.mApplication.getApplicationContext(); )

Mari kita bincangkan tentang cara mengalih keluar perlindungan tulis daripada kad memori SD pada Android. Ramai orang menghadapi masalah ini apabila mereka cuba menyalin atau memindahkan fail ke kad SD. Dalam artikel ini anda akan menemui beberapa cara untuk mengalih keluar perlindungan. entri Android.

Bagaimana untuk mengalih keluar perlindungan tulis daripada kad SD Android

Jika anda mendapat ralat seperti imej di atas apabila anda cuba menyalin fail atau memformat kad SD anda, maka ketahui bahawa ini bukan masalah anda. Selain itu, kad memori tidak rosak atau dijangkiti virus, ia hanya dilindungi tulis. Tanpa berlengah lagi, kami akan melihat beberapa kaedah tentang cara mengalih keluar perlindungan tulis Android.

Bagaimana untuk mengalih keluar perlindungan tulis Android daripada kad SD menggunakan Regedit

Kebanyakan masalah dan ralat boleh diselesaikan dengan mudah menggunakan pendaftaran. Kami juga boleh menggunakannya untuk mengalih keluar perlindungan tulis Android.


Kaedah ini berfungsi dalam kebanyakan kes, tetapi jika atas sebab tertentu anda tidak dapat menggunakannya, maka cuba kaedah berikut.

Bagaimana untuk mengalih keluar perlindungan tulis Android daripada kad SD menggunakan Diskpart

  1. Masukkan kad memori SD ke dalam komputer anda dan lancarkan Prompt Perintah. Anda boleh melakukan ini dengan menekan kekunci WIN+R dan menaip "CMD," atau hanya menaip "Command Prompt" ke dalam menu Mula.
  2. Di tingkap baris arahan anda mesti memasukkan arahan berikut mengikut urutan.

  • bahagian cakera
  • cakera senarai
  • pilih cakera x (di mana X ialah nombor kad SD anda)
  • cakera atribut jelas baca sahaja
  • bersih
  • buat partition primary
  • format fs=fat32

Jika kaedah ini tidak membantu untuk mengalih keluar perlindungan tulis Android, jangan putus asa, kami mempunyai beberapa lagi penyelesaian untuk masalah ini.

Tukar resolusi

  1. Masukkan kad memori SD ke dalam komputer. Klik kanan pada kad memori dan pilih Properties. Kemudian dalam tab Keselamatan anda akan menemui nama akaun anda.
  2. Tukar peleraian kad SD kepada Baca/Tulis, Baca/Laksanakan atau Kawalan Penuh.

Kaedah ini akan mengalih keluar perlindungan tulis Android.

Sebagai alternatif, anda boleh melihat dengan teliti pada kad SD anda untuk mencari butang kunci. Jika ya, tukar sahaja. Butang kunci digunakan untuk melindungi data daripada dipadam atau pemformatan penuh kad ingatan.

Kami harap anda dapat mengalih keluar perlindungan tulis Android. Jika anda mempunyai sebarang pertanyaan, sila tulis dalam komen di bawah.