cuốn sách gpt4 ai đã làm

android - chụp ảnh "đơn giản" không hoạt động

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 18:56:34 27 4
mua khóa gpt4 Nike

Việc thêm đường dẫn tệp bổ sung vào mục đích chụp ảnh sẽ khiến ứng dụng máy ảnh gặp trục trặc trên máy tính bảng Android TF300t có phiên bản hệ thống 4.2.1. Nhấn nút "Xong" không làm gì cả - thậm chí không đóng hoạt động ứng dụng máy ảnh. Không có kết quả nào được trả lại.

Mã tôi đang sử dụng là từ Trang web dành cho nhà phát triển Adroid chiết xuất từ ​​​​

Ý định cameraIntent = Ý định mới(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Tệp imageFile = createImageFile();
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(imageFile));
startActivityForResult(máy ảnhIntent, THIS_CAMERA_REQUEST);

createImageFile()Được xác định là:

Tệp riêng createImageFile() ném IOException {
Tệp đầu raDir = getBaseContext().getCacheDir();

Chuỗi timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
Chuỗi imageFileName = "photo_" + timeStamp + "_";
Hình ảnh tệp = Tệp mới (outputDir, imageFileName);

return image;
}

xếp hàng

cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(imageFile));

Đã xóa và ứng dụng camera hoạt động như mong đợi.

Có cách giải quyết hợp lý nào không? Tôi không muốn xây dựng ứng dụng máy ảnh của riêng mình chỉ để chụp ảnh.

câu trả lời hay nhất

Dòng có vấn đề:

Tệp đầu raDir = getBaseContext().getCacheDir();

Tôi đã thay thế nó bằng:

Tệp riêng createImageFile() ném IOException {
Chuỗi timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
Chuỗi imageFileName = "1mind_" + timeStamp + ".jpg";
Ảnh tệp = Tệp mới (Môi trường.getExternalStorageDirectory(), imageFileName);
trả lại ảnh;
}

Hóa ra hình ảnh phải được lưu trữ ở bộ nhớ ngoài chứ không phải trong thư mục bộ đệm.

Về android - chụp ảnh "đơn giản" không hoạt động, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16439819/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress