捕获图片在Android(三星,联想,熔岩等......)中无法正常工作

时间:2015-10-28 16:41:55

标签: android android-camera android-camera-intent

这是我用来打开相机应用程序的代码(预装相机应用程序)

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, BTN1_IMAGE_REQUEST);

在OnActivityResult方法

Bitmap image = (Bitmap) data.getExtras().get("data");
                picUri = getImageUri(this, image);
                if (picUri != null) {
                    View view = ((LinearLayout) btn.getParent())
                            .findViewById(1);
                    ByteArrayOutputStream bao = new ByteArrayOutputStream();
                    image.compress(Bitmap.CompressFormat.PNG, 100, bao);
                    byte[] ba = bao.toByteArray();
                    btnImg1 = Base64.encodeToString(ba, Base64.DEFAULT);
                    BitmapDrawable bdrawable2 = new BitmapDrawable(image);
                    view.setBackgroundDrawable(bdrawable2);

这有任何问题请告诉我任何建议也欢迎提前感谢....

如果这种方法有误,请让我知道我需要做些什么来捕捉各种手机中的图像而没有任何问题....

(感谢提前)

0 个答案:

没有答案