我面临的问题是: ACTION_IMAGE_CAPTURE意图的行为取决于硬件制造商。
我认为,从照片库中插入相机获取照片的最佳方法必须如下所示
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, CAPTURE_IMAGE_REQUEST);然后在onActivityResult中获取uri
switch (requestCode) {
case CAPTURE_IMAGE_REQUEST: {
if(resultCode == Activity.RESULT_OK) {
Uri uri = intent.getData();// content uri of photo in media gallery
//do something with this
}
break;
}但我知道,这在很多设备上行不通;此外,我还发现了几种不同的相机应用程序行为场景:
因此,是否有最佳做法来管理这些问题,以涵盖广泛的设备和制造商?
在这种情况下,我需要从相机拍照,把它插入画廊,然后得到的照片在画廊里。
发布于 2011-06-30 06:35:29
其中一部分已得到答复:
我觉得你不应该再查其他案子了。Google和Android监控这些问题,所以报告它们,希望它们能被修复。
https://stackoverflow.com/questions/6530743
复制相似问题