1
当我在ImageView
设置Bitmap
使用一套图像Bitmap
方法,它工作正常在android系统kitkat
但在Marshmallow
它不工作,我尝试了通过使图像Bitmap
的副本但没有成功, 请帮助我在这个问题的任何帮助将不胜感激设置图像的位图在Android的棉花糖不工作
PictureCallback cameraPictureCallbackJpeg = new PictureCallback()
{
@Override
public void onPictureTaken(byte[] data, Camera camera)
{
// TODO Auto-generated method stub
Bitmap cameraBitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
int wid = cameraBitmap.getWidth();
int hgt = cameraBitmap.getHeight();
// Toast.makeText(getApplicationContext(), wid+""+hgt, Toast.LENGTH_SHORT).show();
newImage = Bitmap.createBitmap
(wid, hgt, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(newImage);
canvas.drawBitmap(cameraBitmap, 0f, 0f, null);
Drawable drawable = getResources().getDrawable(R.drawable.mark3);
drawable.setBounds(20, 30, drawable.getIntrinsicWidth()+20, drawable.getIntrinsicHeight()+30);
drawable.draw(canvas);
lastimage = newImage.copy(newImage.getConfig(), true);
if (newImage != null && !newImage.isRecycled()) {
newImage.recycle();
newImage = null;
}
imageview_visinon.setVisibility(View.VISIBLE);
imageview_visinon.setImageBitmap(newImage);
linear_capture.setVisibility(View.GONE);
linear_okcancelpic.setVisibility(View.VISIBLE);
}
};
你是否收到任何错误..? – Meenal
不,我没有得到任何错误 –
尝试调试和检查..如果你得到的位图.. – Meenal