在我的项目中,我想让用户从图库中选择一张照片或从相机中拍摄一张新照片。我是否需要创建自己的菜单供用户选择,或者 SDK 中是否已经内置了一些功能?
问问题
2677 次
1 回答
3
使用以下代码将图库和相机的选择器放在一起。我真的不知道这是否适用于 startActivityForResult。试试看
Intent galleryintent = new Intent(Intent.ACTION_GET_CONTENT, null);
galleryintent.setType("image/*");
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Intent chooser = new Intent(Intent.ACTION_CHOOSER);
chooser.putExtra(Intent.EXTRA_INTENT, galleryintent);
chooser.putExtra(Intent.EXTRA_TITLE, "title");
Intent[] intentArray = {cameraIntent};
chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
startActivity(chooser);
于 2012-08-16T17:02:33.140 回答