Saya ingin membuat pengunggah file. Dan karena itu saya membutuhkan pemilih file tetapi saya tidak ingin menulis ini sendiri. Saya menemukan pengelola file OI dan menurut saya itu cocok untuk saya. Tetapi bagaimana saya bisa memaksa pengguna untuk menginstal manajer file OI? Jika saya tidak bisa, apakah ada cara yang lebih baik untuk menyertakan pengelola file di aplikasi saya? Terima kasih
115
Jawaban:
EDIT ( 02 Jan 2012 ):
Saya membuat Proyek Perpustakaan Android open source kecil yang menyederhanakan proses ini, sambil juga menyediakan penjelajah file bawaan (jika pengguna tidak memiliki satu hadiah). Ini sangat mudah digunakan, hanya membutuhkan beberapa baris kode.
Anda dapat menemukannya di GitHub: aFileChooser .
ASLI
Jika Anda ingin pengguna dapat memilih file apa pun di sistem, Anda perlu menyertakan pengelola file Anda sendiri, atau menyarankan pengguna untuk mendownloadnya. Saya yakin hal terbaik yang dapat Anda lakukan adalah mencari konten yang "dapat dibuka" dengan cara
Intent.createChooser()
seperti ini:Anda kemudian akan mendengarkan file yang dipilih adalah
Uri
dionActivityResult()
seperti:The
getPath()
metode dalam sayaFileUtils.java
yaitu:sumber
Saya menggunakan AndExplorer untuk tujuan ini dan solusi saya adalah memunculkan dialog dan kemudian mengarahkan ulang ke pasar untuk menginstal aplikasi yang terlewat:
StartCreation saya mencoba memanggil pemilih file / direktori eksternal. Jika tidak ada panggilan tampilkan fungsi installResultMessage.
Metode ini hanya mengambil dialog dan jika pengguna ingin menginstal aplikasi eksternal dari pasar
sumber