2011-10-06 32 views
36

Tôi có trang web trên điện thoại di động cho phép người dùng tải lên ảnh bằng cách sử dụng loại đầu vào tệp (nút Duyệt). Nếu có thể, tôi muốn khởi chạy ứng dụng Camera trên thiết bị Android bằng cách nhấp vào nút Duyệt hoặc bất kỳ nút HTML nào khác. Điều này có thể không?Bạn có thể khởi chạy ứng dụng Máy ảnh gốc từ Ứng dụng web Html 5 không?

Tôi đọc điều này tương tự post nhưng trong ví dụ của họ, họ đang hỏi cách đăng ký Ứng dụng máy ảnh làm Bộ thu mục đích để tải lên hình ảnh. Tương tự như vậy, tôi chỉ muốn khởi chạy Ứng dụng Máy ảnh giống như cách trình duyệt Android chọn trên Số điện thoại và Địa chỉ.

Trả lời

48

Tổ ong Android 3.0 được thêm Device APIsupport. Google I/O 2011 presentation thấy một ví dụ trên slide 30:

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

Nó cũng chỉ ra một test site đó không đáng ngạc nhiên không làm được gì nhiều trên điện thoại Froyo của tôi.

Bất kỳ ai với máy tính bảng đã dùng thử và có thể cho chúng tôi biết những gì nó làm và không làm?

4.0 Icecream Sandwich là announced. Việc giảm mã có thể không xảy ra for several months hoặc longer và các thiết bị thực tế có thể hiển thị trên thị trường vào dịp Giáng sinh. Như với Icecream về thế hệ hiện tại của điện thoại Froyo/Gingerbread, bản phát hành chính thức của ODM/carrier 4.0 sẽ không bao giờ xảy ra? Tôi muốn được chứng minh là sai về điều này. Bất kỳ từ nào từ cộng đồng ROM tùy chỉnh?

+1

Chỉ cần thử trên máy tính bảng Honeycomb của tôi. Khi bạn nhấn nút, ứng dụng máy ảnh sẽ bắt đầu, cho phép bạn chụp ảnh. Nút "OK" xuất hiện khi hình ảnh được chụp, và nếu bạn nhấn nút đó, bạn sẽ quay lại trang web và ảnh xuất hiện trong hình chữ nhật màu đen. –

+2

@Michell Khá tuyệt! Một vài bộ chọn được xác định khác là chấp nhận = "video/*; capture = máy quay" chấp nhận = "audio/*; capture = microphone" Thông số mặc định W3C để capture = filesystem Bạn cũng muốn thử chúng? –

+0

Tôi đã đánh dấu câu trả lời này là câu trả lời vì câu trả lời dường như hoạt động trên 3+ nhưng nó không hoạt động như mong đợi trên 2.3. Ít nhất không phải ROM tôi đang sử dụng. Thanks @WalterKarshat – shanabus

19

Tôi cố gắng này:

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

từ đây: https://coderwall.com/p/epwmoa

Với điện thoại Galaxy S2 của tôi (trên Chrome).

Làm việc và mở trực tiếp máy ảnh.

+2

Đây là câu trả lời đúng ngay bây giờ là tương lai ở đây – fuzzyvagina

Các vấn đề liên quan