Trong ứng dụng của tôi, tôi phải triển khai hoạt động máy ảnh gốc nơi tôi phải khởi chạy máy ảnh và chụp ảnh.Android - Chụp ảnh
Cụ thể, ứng dụng của tôi chứa, một TextView (ở trên cùng) để hiển thị tên hoạt động và một nút (ở dưới) và ở khu vực giữa màn hình, xem trước máy ảnh sẽ được xem..Khi người dùng nhấp vào nút đó , Snaps sẽ được nhấp và hiển thị nó thành Imageview của một hoạt động khác.
Tôi biết rằng các phương pháp sau đây được sử dụng:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 0);
Nhưng phương pháp này nếu tôi được sử dụng sau đó TextView của tôi và nút xem không được hiển thị.
(Xin vui lòng lưu ý rằng: Tôi đang sử dụng Android SDK 1.5 với HTC Hero)
pls giúp tôi bằng cách gợi ý của bất kỳ bài viết, trang web, hoặc pdf.
thanx, Paresh
Tìm kiếm ... cuối cùng tôi phải triển khai ứng dụng Camera theo cách liên kết thứ 2 –
thanx cho câu trả lời có giá trị .. nhưng hãy cho tôi biết kích thước tối đa có thể chụp với mục đích IMAGE_CAPTURE là gì? –
Bạn có thể nhận được chúng đầy đủ kích thước, nhưng bạn có thể không. Tôi chạy vào cùng một vấn đề, nhận được hình ảnh trở lại trong một hình ảnh nhỏ hơn họ nên tôi đoán. Về lý thuyết, bạn sẽ có thể nhận bitmap thông qua đường dẫn mà bạn chỉ định về mục đích. Tuy nhiên, tôi có thể truy xuất phiên bản lớn hơn thông qua: \t \t \t \t Uri pic = Uri.parse (data.toURI()); \t \t \t \t Bitmap bm = Media.getBitmap (getContentResolver(), pic); trong phương thức onActivityResult. Hi vọng điêu nay co ich. – ninjasense