2012-07-23 10 views
16

Próbuję opracować aplikację na telefon z Androidem za pomocą lampy błyskowej/as3, chcę wiedzieć, jak przeglądać wiele zdjęć z galerii przy użyciu obietnicy nośnika lub rolki aparatu. Teraz mogę przeglądać tylko jedno zdjęcie na raz.Przeglądanie wielu zdjęć w pamięci flash dla Androida

 var mediaFile:CameraRoll = new CameraRoll(); 
     var imagePromise:MediaPromise; 
     CameraRoll(mediaFile).browseForImage(); 

Czy istnieje jakiś kod lub zasoby, na które mogę spojrzeć.

+0

To wydaje się na podstawie dokumentacji CameraRoll, że to nie jest możliwe ... Domyślam się, że pomiędzy wszystkimi smakami Androida i iOS tam nie był Jest to powszechna wbudowana aplikacja do wielokrotnego wyboru plików dostępna na wszystkich platformach, więc środowisko AIR jej nie obsługuje. – shaunhusain

Odpowiedz

1

Musisz utworzyć "przeglądarkę".

Musisz czytać/zapisywać pliki z rolami kamer po jednym na raz (jak działają wszystkie systemy), ale Twoja aplikacja może zapisywać obrazy i odniesienia do plików i robić cokolwiek z obrazami - użytkownik może wybrać wiele obrazów.

Importuj plik z rolki aparatu, konwertuj na bitmapę, manipuluj w dowolny sposób i wciskaj do tablicy. Jeśli tworzysz galerię, zmień rozmiar bitmap na miniaturę. Twoja aplikacja powinna przechowywać tylko miniaturową mapę bitową w gpu, oryginalna bmp to plik z rolką kamery.

Oto przykład konwersji plików rolki aparatu do BMP: http://www.flashandmath.com/mobile/cameraroll/

+0

Dziękuję, już wypróbowałem ten link, – Magico

+0

Dziękuję, już wypróbowałem ten link, potrzebuję systemu do wyświetlenia wszystkich obrazów naraz, znalazłem ANE, która powinna działać, ale jest tylko dla IOS https://github.com/ rivella50/ANE-CameraRoll Potrzebuję podobnego dla Androida – Magico

+0

To jest odpowiedź. Pytasz, jak zakodować tę funkcję. Śmiało i usuń to pytanie, ponieważ odmawiasz odpowiedzi. – moot

Powiązane problemy