Cześć. Tworzę aplikację jedną z jej możliwości jest nagrywanie filmów. i film się nagrywa tylko że w takiej lokalizacji data/user/0/com.example.programobserver/chache/rec.mp4 i nie za bardzo idzie to zmienić bo w nowym pluginie się po prostu nie da(dziwne że to nie zapisuje się po prostu w galerri). Kiedy próbuję dotrzeć do nagrania to nie mogę. Bo po prostu tych folderów nie mogę znaleźć. Włączyłem w telefonie opcję żeby pokazywała ukryte pliki ale to nic nie zmieniło.
Nie znam się, ale pewnie trzeba zrootować telefon, żeby widzieć pliki w takich lokalizacjach.
Może jeśli Twój program ma dostęp do tej lokalizacji, to mógłby ten plik przenieść na zewnątrz? (do lokalizacji dostępnej dla użytkownika)
No też w internecie znalazłem taką wtyczkę która kopjuje z dowolnej lokalizcji do lokalizacji galerii. Ale wiadomo kolejny pośrednik i podwojanie zajomowanego miejsca chyba że się będzie czyścić aplikację.
Raz mi to działało raz nie.
A to nie jest jedna linijka w Javie zeby plik przeniesc?
Musisz wtyczke miec?...
stivens napisał(a):
A to nie jest jedna linijka w Javie zeby plik przeniesc?
Nie. Trzeba zrobić dużo więcej ceremonii dookoła API i zabezpieczeń Androida, jeśli chce się do galerii wrzucić.
I chyba ta wtyczka ma jakiś błąd bo po jej dodaniu do projektu bez jej używania wywala błąd. Zrobię roota na telefon chyba najprostsze.
Zapisujesz w swoim prywatnym katalogu dostępnym tylko dla twojej aplikacji, czyli dostęp ma tylko aplikacja, która nagrywała. Musisz poprosić użytkownika o pozwolenie na zapis na karcie sd, jeżeli użytkownik pozwoli to możesz zapisać np w /sdcard/dcim
To są same podstawy, poszukaj.
Tak jak napisał @Ghost_ według mnie to jest kwestia uprawnień, które twoja aplikacja musi uzyskać. Może tutaj coś nakieruje Data and file storage overview
Co ta aplikacja robi?
Aplikacja ma system Object detection i jeżeli zaznaczony obszar za bardzo wyjdzie po za środek wtedy przez port usb wysyłane są dane które trafiają da arduiono leonardo i ono steruje odpowiednim ustawieniem serwomechanizmów żeby zaznaczony obiekt cały czas był nagrywany. Jedno serwo w poziomie się obraca drugie w pionie .
Mniej więcej coś takiego ma robić jak to . Tylko ja robię stacjonarną platformę do śledzenia celu. Chciałem po prostu sprawdzić czy potrafiłbym zrobić coś takiego.