Robię nową aplikację na Androida. Chcę utworzyć folder w folderze "Android", który jest dostępny w sdcard. Wcześniej chcę sprawdzić, czy folder ma uprawnienia do odczytu/zapisu. Jak mogę to zdobyć? Czy ktoś może mi w tym pomóc?Uprawnienie do odczytu/zapisu Androida z folderu
5
A
Odpowiedz
15
Robisz to w starej szkole w stylu java. Utwórz obiekt pliku i zadzwoń pod numer canWrite()
i canRead()
.
File f = new File("path/to/dir/or/file");
if(f.canWrite()) {
// hell yeah :)
}
6
Aby utworzyć folder w folderze Android najlepszym sposobem jest:
File path = getExternalFilesDir();
To będzie Twój własny katalog, więc jeśli masz pozwolenie na to, będzie można do odczytu/zapisu, jeśli pamięć zewnętrzna jest dostępna. Aby sprawdzić to użyć tego kodu:
boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
// We can read and write the media
mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
// We can only read the media
mExternalStorageAvailable = true;
mExternalStorageWriteable = false;
} else {
// Something else is wrong. It may be one of many other states, but all we need
// to know is we can neither read nor write
mExternalStorageAvailable = mExternalStorageWriteable = false;
}
uprawnienia wymagane do pisania:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Powiązane problemy
- 1. Uprawnienie do sprawdzania pliku
- 2. Gradle: wyklucz plik z folderu zasobów Androida
- 3. przenoszenie folderu instalacyjnego Androida SDK
- 4. Przeniesienie całego folderu z systemu Windows do emulatora Androida
- 5. Uprawnienie Android .TERACTACT_ACROSS_USERS_FULL
- 6. Android 4.2 odfiltrowuje uprawnienie CHANGE_CONFIGURATION?
- 7. Safari Localhost Zablokowano uprawnienie
- 8. Jak wyświetlić obrazy z określonego folderu w galerii Androida?
- 9. Uprawnienie Android ACCESS_LOCATION_EXTRA_COMMANDS używa
- 10. Jak skopiować plik z folderu do innego folderu?
- 11. silverstripe - uprawnienia do plików dla folderu folderu
- 12. Zdefiniuj uprawnienie dla aplikacji innych firm do używania w Androidzie
- 13. android - wymagane jest uprawnienie call_phone?
- 14. Jak przenieść/skopiować plik z jednego folderu do innego folderu w Androidzie za pomocą phonegap?
- 15. Załaduj obrazy z folderu zasobów
- 16. Dostęp do folderu WP8
- 17. Zapis do folderu tmp
- 18. hudson.security.AccessDeniedException2: anonimowy brakuje uprawnienie Odczyt
- 19. Udostępnianie folderu z kontenera dokera do hosta
- 20. kopiowanie katalogu z zasobów do folderu danych
- 21. Uprawnienia do folderu udostępnionego!
- 22. No SQL Server Express loginy mieć uprawnienie do tworzenia db
- 23. Jak programowo załadować obrazy z folderu mipmap?
- 24. Plik wsadowy do kopiowania plików z jednego folderu do innego folderu
- 25. Uprawnienia Androida do ograniczenia INSTALL_REFERRER do gry w sklepie
- 26. Liczba plików z folderu
- 27. Jak wyświetlić stronę HTML z surowego folderu w rozdzielczości z widokiem na Androida?
- 28. Skopiuj plik do folderu zasobów
- 29. Tworzenie skrótu do folderu wC#
- 30. htaccess przekierowuje nieoczekiwanie do folderu
Folder nie może mieć uprawnienia do odczytu/zapisu. To jest folder. Użytkownicy to ci, którzy mają uprawnienia do odczytu/zapisu do folderów. Czy tego właśnie szukasz? –