2017-01-06 51 views
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); 

    } 
    }; 
+0

你是否收到任何错误..? – Meenal

+0

不,我没有得到任何错误 –

+0

尝试调试和检查..如果你得到的位图.. – Meenal

回答

相关问题