2015-02-06 112 views
0

在我的應用程序中,我使用相機意圖捕捉圖像。代碼工作正常,但它有一個問題。我單擊的圖像保存兩次。一個正常圖像和其他壓縮圖像(可能是它的縮略圖)。我有一個圖像視圖,我想要顯示哪個用戶點擊的圖像,但是在我的圖像視圖中,圖像質量非常差。在我的圖庫中,同樣的圖像還保存了兩次1,正常質量和其他質量很差。相機意圖拍攝兩張圖片

代碼

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

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 


    if (requestCode == CAMERA_CAPTURE_IMAGE_REQUEST_CODE && resultCode == RESULT_OK && null != data) { 

      Bitmap CameraImage = (Bitmap) data.getExtras().get("data"); 
      mainImage.setImageBitmap(CameraImage); 
      Uri uri = getImageUri(this, CameraImage); 

} 

回答

0

攝像頭目的是實現一個惱人的事情。在堆棧溢出中有很多帖子,並且列出了不同設備和Android版本上的所有問題。隨時查看我對GitHub上的問題的解決方案:https://github.com/ralfgehrer/AndroidCameraUtil

相關問題