Avete bisogno di un'autorizzazione per leggere i dati da una sdcard? Ho trovato il permesso di scrittura ma niente da leggere.Autorizzazione a leggere i dati dalla scheda SD
risposta
Non sono richiesti permessi speciali per leggere i dati sulla scheda SD. In virtù, tutto ciò che memorizzi sulla scheda SD è visibile per qualsiasi app da leggere.
Per ulteriori informazioni, la documentazione Android sulla questione è qui: http://developer.android.com/guide/topics/data/data-storage.html
se si utilizza Android versione 4.1 (Jelly Bean), è necessario inserire la seguente autorizzazione nel file manifesto dell'applicazione:
READ_EXTERNAL_STORAGE
http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE
Attualmente non è applicato, quindi non ne hai effettivamente bisogno. Ma è una buona idea farlo comunque. Puoi abilitare l'applicazione nelle impostazioni dello sviluppatore, come descritto nei documenti. – Timmmm
se include l'autorizzazione di scrittura, non è necessario includere l'autorizzazione di lettura – Lion789
chiave qui è quello che si desidera leggere. Come accennato in precedenza, è necessaria l'autorizzazione se stai leggendo contenuti NON creati dalla tua app. Alcuni dispositivi ti consentono di farla franca anche a condizione che le opzioni dello sviluppatore lo consentano sul dispositivo. Ma meglio includerlo nel manifest.
Se stai leggendo solo ciò che hai scritto utilizzando la stessa app, non è richiesta alcuna autorizzazione esplicita.
Non dimenticare di aggiungere
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
al file manifesto
La risposta richiede ulteriori spiegazioni. Non è molto chiaro – eliasah
@Taylan: ci aspettiamo che le risposte spieghino se stesse, non solo il codice del dump. Dovresti spiegare cosa sta causando il problema descritto e perché; quindi spiega la tua correzione e perché funziona. –
Ehi, vieni, la sua risposta è abbastanza auto-esplicativa. Si afferma che è necessario chiedere ulteriori permessi nel manifest e spiega come farlo. Cosa non hai capito di questo? –
su un cd sistema Linux per la scheda SD si può avere un nome di percorso lungo per copiare e incollare. Prova "sudo nano" o sudo vi a seconda dell'editor che ti piace. Questo mi ha permesso di leggere i file che non potevo aprire sulla scheda SD con il mio editor di testo basato su gui standard.
Ad esempio, nella GUI ho tentato di aprire il file passwd in/etc sulla mia scheda SD. L'icona ha una piccola x su di esso. Leafpad my linux editor Impossibile aprire il file '/ media/UserDrake/28d3774e-c2bd-486f-bde0-3cbb17d2317c/etc/passwd-' permesso negato. Tuttavia se uso il cd di terminale/poi cd per il percorso appena citato usando taglia e incolla perché è davvero lungo da digitare. POSSO vederlo con sudo nano "sopra il percorso"
- 1. Come posso leggere il file json dalla scheda SD
- 2. Come riprodurre i video dalla scheda SD
- 3. Caricamento estraibile dalla scheda SD
- 4. Tentativo di allegare un file dalla scheda SD all'e-mail
- 5. Problemi con scheda SD Android
- 6. Android: File IO dalla scheda SD utilizzando l'NDK
- 7. memorizzazione dei dati dell'applicazione Android su scheda SD
- 8. Scegli un file dalla scheda SD utilizzando Intento
- 9. Come aprire un PDF tramite Intent dalla scheda SD
- 10. Come caricare l'immagine dalla scheda SD utilizzando la libreria Picasso
- 11. Carica l'immagine dalla scheda SD utilizzando la Glide
- 12. Dove l'emulatore Android memorizza i file della scheda SD?
- 13. Memorizzazione di dati su scheda SD in Android
- 14. Android KitKat 4.4 cartella su scheda SD
- 15. Inserire manualmente i file nell'emulatore di Android Scheda SD
- 16. Lettura a basso livello Android di scheda SD superiore a 2 GB
- 17. Come riprodurre i file mp3 dalla scheda SD interna ed esterna in Android?
- 18. Android: salva l'immagine dall'URL sulla scheda SD
- 19. Come ottenere una dimensione della scheda sd della memoria esterna (con scheda SD montata)?
- 20. Tutti i dispositivi Android hanno una scheda SD interna?
- 21. Caricamento file da scheda SD a FileZilla Server
- 22. Riavvia il servizio per l'app sulla scheda SD quando viene rimossa la scheda SD
- 23. CouchDB leggere autorizzazione
- 24. Mostra tutta la musica su scheda SD
- 25. Leggere i dati della sessione dalla sessione file di archiviazione
- 26. "Impossibile leggere i dati dalla connessione di trasporto" - C#
- 27. Impossibile leggere i dati dalla connessione di trasporto - TFS Edizione
- 28. SMTPException: impossibile leggere i dati dalla connessione di trasporto: net_io_connectionclosed
- 29. Leggere i dati non bufferati dalla pipe in Perl
- 30. Scansione scheda SD Android per nuovi file
In base al link che hai postato "Per leggere o scrivere file sull'archivio esterno, l'app deve acquisire le autorizzazioni di sistema READ_EXTERNAL_STORAGE o WRITE_EXTERNAL_STORAGE." –