بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کرش کردن دوربین در اندروید 4.3 (حل شد)
با سلام
من کدهای استفاده مستقیم از سخت افزار دوربین که استاد توی بخش 22 آموزش دادن رو دقیقا مثل کدهای استاد نوشتم و بدون مشکل توی امولاتور 2.2 و 4.0.3 اجرا میشه ولی وقتی روی گوشیم که اندروید 4.3 داره تست می کنم صدای (افکت) عکس گرفتن رو میده ولی بعدش کرش می کنه.
ممنون میشم راهنمایی کنید.
خطای LogCat:
java.lang.RuntimeException: takePicture failed
کد :
private Camera camera;
private void takePicture() {
openCamera();
camera.takePicture(null, null, // از این خط ایراد می گیره
new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
// JPEG Picture
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
imgScreenShot.setImageBitmap(bitmap);
closeCamera();
}
});
}
private void openCamera() {
camera = Camera.open();
Camera.Parameters params = camera.getParameters();
List<Size> sizes = params.getSupportedPictureSizes();
Size size = sizes.get(0);
params.setPictureSize(size.width, size.height);
params.setPictureFormat(PixelFormat.JPEG);
camera.setParameters(params);
}
private void closeCamera() {
camera.release();
}
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
Amir
8 سال پیش
0
0
پاسخ صحیح
فقط تعداد محدودی از دیوایس ها اجازه ی عکس گرفتن بدون ست کردن Preview برای دوربین رو میدن و مابقی کرش می کنند.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .