2011-10-06 7 views
36

Mam mobilną witrynę internetową, która umożliwia użytkownikom przesyłanie zdjęć przy użyciu typu pliku wejściowego (przycisk Przeglądaj). Jeśli to możliwe, chciałbym uruchomić aplikację Aparat na urządzeniu z systemem Android po kliknięciu przycisku Przeglądaj lub dowolnego innego przycisku HTML. czy to możliwe?Czy można uruchomić natywną aplikację aparatu z aplikacji sieci Web HTML 5?

Czytam ten podobny post, ale w ich przykładzie pytają, jak zarejestrować aplikację Camera jako Odbiornik intencji do przesyłania zdjęć. Podobnie, chcę po prostu uruchomić aplikację Camera w taki sam sposób, w jaki przeglądarka Android pobiera na numer telefonu i adresy.

Odpowiedz

48

Android 3.0 Honeycomb dodano Device APIsupport. Google I/O 2011 presentation pokazuje przykład na slajdzie 30:

<input type="file" accept="image/*;capture=camera"> 

Wskazuje również na test site że nic dziwnego nie robi dużo na moim Froyo telefonu.

Każdy z tabletem spróbowałem i może nam co robi i nie robi?

4.0 Lody z Kanapki było announced. Upadek kodu może się nie zdarzyć, jeśli na rynku w okresie świątecznym na rynku mogą pojawić się rzeczywiste urządzenia for several months lub. Co do Icecream na obecnej generacji telefonów Froyo/Gingerbread, oficjalne wydania ODM/carrier 4.0 nigdy nie będą miały miejsca? Bardzo chciałbym, żeby się w tym nie udawało. Jakieś słowo ze społeczności niestandardowych ROMów?

+1

Właśnie wypróbowałem to na moim tablecie o strukturze plastra miodu. Po naciśnięciu przycisku uruchamia się aplikacja aparatu fotograficznego, umożliwiając zrobienie zdjęcia. Po zrobieniu zdjęcia pojawia się przycisk "OK", a jeśli go naciśniesz, powrócisz do strony internetowej, a zdjęcie pojawi się w czarnym prostokącie. –

+2

@Michell Całkiem fajnie! Kilka innych zdefiniowanych selektorów to: accept = "video/*; capture = camcorder" accept = "audio/*; przechwytywanie = mikrofon" Specyfikacja domyślna W3C do przechwytywania = system plików Chcesz także spróbować? –

+0

Zaznaczam to jako odpowiedź, ponieważ wydaje się działać na 3+, ale nie działa zgodnie z oczekiwaniami w wersji 2.3. Przynajmniej nie ROM, którego używam. Dzięki @WalterKarshat – shanabus

19

Próbowałem to:

<input type="file" accept="image/*" capture="camera" /> 

stąd: https://coderwall.com/p/epwmoa

z telefonem Galaxy S2 (w Chrome).

Działa i otwiera bezpośrednio aparat.

+2

To jest właściwa odpowiedź teraz, gdy przyszłość jest tutaj – fuzzyvagina

Powiązane problemy