2013-05-08 46 views
0

因此,我已将我的图像成功传递给URI ...但我不知道如何在保持分辨率的同时将其保存或转换为位图。有什么建议么?谢谢。在保持分辨率的同时保存URI图像或转换为位图

photoButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      // CALL THE PICTURE (this works) 

      File t = new File (STORAGE_PATH + "savedAndroid.jpg"); 
      mURI = Uri.fromFile(t); 
      i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mURI); 
      startActivityForResult(i,0); //0 is default camera 
     } 
    }); 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    imageView.setImageURI(mURI); //this seems to work...by itself 


     //save the image or convert it to a bitmap to use with tesseract... 
} 

回答

0
InputStream is = context.getContentResolver().openInputStream(mURI); 
Bitmap bitmap = BitmapFactory.decodeStream(is, null, new BitmapFactory.Options()); 

然后用你想要的东西。 希望这有助于。

相关问题