Czy ktoś zna pełne okno dialogowe wyboru plików? Może taki, w którym możesz odfiltrować wszystkie pliki oprócz tych z określonymi rozszerzeniami?
Nie znalazłem niczego na tyle lekkiego, aby łatwo go wdrożyć w jednym z moich projektów. Jedyną inną opcją wydaje się być użycie otwartych intencji OI FileManager, ale to wymaga, aby użytkownik miał już zainstalowany menedżer plików.
Byłbym wdzięczny, gdyby ktoś wskazał okno dialogowe, które pozwoliłoby użytkownikowi przeglądać foldery i wybierać plik oraz zwracać ścieżkę.
android
file
user-interface
dialog
code-snippets
Aymon Fournier
źródło
źródło
Odpowiedzi:
Musisz tylko nadpisać
onCreateDialog
w działaniu.źródło
Dzięki za pomysł! Oto zmodyfikowane rozwiązanie:
Użyj go w aktywności onCreate (opcja wyboru katalogu jest komentowana):
źródło
Stworzyłem
FolderLayout
coś, co może ci pomóc. Ten link mi pomógłfolderview.xml
FolderLayout.java
I interfejs,
IFolderItemListener
aby dodać, co zrobić pofileItem
kliknięciuIFolderItemListener.java
Również XML do zdefiniowania wiersza
row.xml
Jak używać w swojej aplikacji
W twoim xml
foldery.xml
W Twojej aktywności
SampleFolderActivity.java
Zaimportuj potrzebne biblioteki. Mam nadzieję, że te pomogą Ci ...
źródło
Sam ostatnio szukałem przeglądarki plików / folderów i postanowiłem wykonać nową aktywność eksploratora (biblioteka Androida): https://github.com/vaal12/AndroidFileBrowser
Dopasowanie aplikacji testowej https://github.com/vaal12/FileBrowserTestApplication- to przykład użycia.
Umożliwia wybieranie katalogów i plików ze struktury plików telefonu.
źródło
Dodając do tego: menedżer plików OI ma publiczny interfejs API zarejestrowany na openintents.org
http://www.openintents.org/filemanager
http://www.openintents.org/action/org-openintents-action-pick-file/
źródło
Zaimplementowałem okno dialogowe selektora plików Samsung, które zapewnia możliwość otwierania, zapisywania pliku, filtrowania rozszerzeń plików i tworzenia nowego katalogu w tym samym oknie dialogowym Myślę, że warto spróbować Oto łącze, które musisz zalogować się do witryny programistów Samsung, aby zobacz rozwiązanie
źródło