2011-10-19 25 views
0

作为新到Android之前的图像拍摄,我想知道我们如何可以检索从相机拍摄的图像(其正在通过所谓的意图通过我的应用程序)。检索其保存到应用

回答

1

answer from Sandy是正确的,但我想补充更多的,我试图在他的答案编辑,但不能因此张贴这

String path = "File path"; 
File file = new File(path); 
Uri outputFileUri = Uri.fromFile(file); 
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); 
startActivityForResult(intent, 101); 

你可以检查上面指定的路径在onActivityResult()方法拍摄的新图像也不要忘记把if() condition to check the resultCode is Ok or not。这样,

if (requestCode == 101 && resultCode == Activity.RESULT_OK) { 
    //get Image back from the path like BitmapFactory.decodeFile(path);    
} 
+0

感谢您的信息...我知道了。我们可以直接去画廊设备,并获得照片.. – bharath

+0

@bharath是ofcaurse你需要调用的意图与和的setType更好setAction..you要求新的问题,所以你可以得到这更相关答案,,你也可以在android中找到许多类似的问题,只是搜索“如何调用android画廊意图选择图像和视频?” – MKJParekh

2

请试试这个

String path = "File path"; 
File file = new File(path); 
Uri outputFileUri = Uri.fromFile(file); 
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); 
startActivityForResult(intent, 0); 
相关问题