2010-11-15 58 views
1

您好我現在用相機意圖像以下...獲取路徑形式相機意圖ACTION_IMAGE_CAPTURE

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, (new File(Environment.getExternalStorageDirectory(),String.valueOf(System.currentTimeMillis()) + ".jpg"))); 
startActivityForResult(cameraIntent, 0); 

現在我不知道怎麼去當前在onActivityResult()方法點擊BE攝像機圖像路徑如有任何一個知道幫我...

回答

0

我的解決辦法:

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    super.onActivityResult(requestCode, resultCode, data); 
    if (resultCode == RESULT_CANCELED) 
    { 
     Toast toast = Toast.makeText(this,"camera cancelled", 10000); 
     toast.show(); 
     return; 
    } 
    if ((requestCode == CustomerRequestActivity.TAKE_IMAGE) && (resultCode == RESULT_OK)) 
    { 
     // mode = MODE_VIEWER; 
     String[] projection = { MediaStore.Images.Media.DATA }; 
     Cursor cursor = managedQuery(mCapturedImageURI, projection, null,null, null); 
     int column_index_data = cursor 
       .getColumnIndexOrThrow(MediaStore.Images.Media.DATA); 
     cursor.moveToFirst(); 

     //THIS IS WHAT YOU WANT! 
     String capturedImageFilePath = cursor.getString(column_index_data); 
     Bitmap bm; 
     Log.v("/////////////", "///////"); 
     Log.v("\n\n\n\n", capturedImageFilePath); 
     Log.v("///////////", "///////////"); 
     bm = BitmapFactory.decodeFile(capturedImageFilePath); 
     capturedImageView.setImageBitmap(bm); 
    } 
} 
+0

可以顯示在你的活動圖像視圖您拍攝的圖像。 – umesh 2011-11-25 12:17:25