Android SDK:让用户从图库或相机中选择图片?

时间:2012-08-16 15:47:26

标签: android sdk

在我的项目中,我想让用户从图库中选择一张图片,或从相机中取一张新图片。我是否需要创建自己的菜单供用户选择,或者SDK内置了哪些功能呢?

1 个答案:

答案 0 :(得分: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);