2016-10-01 15 views
6

Tôi đi theo this hoặc this để tải lên hình ảnh và tải lên hình ảnh chụp hình bộ sưu tập hoặc máy ảnh để web xemhiển thị camera Ý định Chỉ Trong Webview trong android? Không thể nhận được máy ảnh Ý định chỉ? Android 5+ và 6 +

tôi ở đây nó làm việc trong android 6+ nhưng ở đây tôi đang nhận Gallery hoặc Filemanager không phải là máy ảnh ...

Có thể giới thiệu tôi Chỉ lấy Camera Intent (insted of gallery hoặc filemanager) .. Để chụp và tải lên trong webview. .

Tôi nhận được các tùy chọn dưới đây

enter image description here tôi không nhận được máy ảnh Ý định Trong webview .. Nó làm việc tốt trong trình duyệt và tải lên hình ảnh nhưng không phải trong webview xin vui lòng giúp đỡ ...

Cập nhật 1

Khi tôi bấm trên hệ thống Android tôi nhận được máy ảnh

enter image description here

có thể lấy máy ảnh đó trực tiếp trong web-view .. Xin vui lòng giúp đỡ trong Andro id 6 + Tôi không nhận được hệ thống đích thậm chí Android cũng .. không có tùy chọn để lựa chọn máy ảnh ....

Nhưng Cùng một điều đang làm việc trong trình duyệt .. Không có trong web-view

Cập nhật 2

Bằng cách sử dụng tương tự trong Trình mô phỏng chỉ hiển thị tùy chọn Máy ảnh .. Nhưng ở đâu trong Thiết bị thực Hiển thị trình quản lý tệp hoặc Thư viện cho android 6+ không có tùy chọn Máy ảnh Tôi đã thử với hầu hết tất cả các thương hiệu Ngay cả Redmi và YU cũng

Ở đây tôi đã thử với Máy ảnh tùy chỉnh Nhưng ov er có tôi không thể tải lên hình ảnh Xin vui lòng giúp

Plese bất kỳ một đề nghị tôi Về vấn đề này

+0

Bạn có yêu cầu quyền trên Android 6.0 không? Quyền đã thay đổi trên Android M.Quyền bây giờ được yêu cầu khi chạy. –

+0

Vấn đề không được phép của tôi Tôi cũng gặp vấn đề tương tự trên android 5+ và 6+ Tôi đã đưa ra tất cả thời gian chạy và quyền kê khai – MLN

Trả lời

-1

Đây là cách bạn có thể chụp ảnh bằng camera

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 

bạn sẽ cần sự cho phép này LUÔN

<uses-feature android:name="android.hardware.camera" 
       android:required="true" /> 

Để nhận hình thu nhỏ của máy ảnh được chụp

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) { 
    Bundle extras = data.getExtras(); 
    Bitmap imageBitmap = (Bitmap) extras.get("data"); 
    mImageView.setImageBitmap(imageBitmap); 
    } 
} 

Ứng dụng Máy ảnh Android mã hóa ảnh ở mục trả lại Intent được gửi đến onActivityResult() dưới dạng bitmap nhỏ trong phần bổ sung, dưới "dữ liệu" chính. Đoạn mã sau truy xuất hình ảnh này và hiển thị nó trong một ImageView.

Liên kết bắt buộc: Android documentation

Tôi hy vọng điều đó sẽ hữu ích. Chúc mừng!

+0

Đây là Ok Nhưng trong mã của tôi, nơi tôi cần phải thêm tôi đã thử trước đó nhưng nó không hoạt động .. – MLN

+0

Bạn nên thêm mã bro @Madhu –

+0

Bạn có thể cập nhật câu trả lời của mình trong [mã của tôi] không (https://github.com/mgks/Os-FileUp/blob/master/app/src/main/java/com /inf/os/fileup/MainActivity.java) để tôi đánh dấu câu trả lời đúng – MLN

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