0

如何从图库中挑选图像到 android 应用程序中?

我需要从我的图库中浏览图像并为我的应用程序选择它们。如何完成?

4

2 回答 2

0

您需要对画廊使用意图(嗯,“画廊”)。

你可以在这里找到一个代码示例(我还没有这样做,但它看起来会起作用): http ://www.androidsnippets.com/get-file-path-of-gallery-image

于 2012-04-30T02:09:33.600 回答
0

使用此代码:

fromGalleryButton.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            //takePhotoFromGallery = true;// edited

                            Intent intent = new Intent(); 
                            intent.setType("image/*"); 
                            intent.setAction(Intent.ACTION_GET_CONTENT);// 

                            startActivityForResult(Intent.createChooser(intent, "Select Picture"),10);

                        }
                    });

然后添加这个:

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {     
        super.onActivityResult(requestCode, resultCode, data);     
        if (requestCode == 10 && resultCode == Activity.RESULT_OK) {             
            Uri contentUri = data.getData();          
            String[] proj = { MediaStore.Images.Media.DATA };         
            Cursor cursor = managedQuery(contentUri, proj, null, null, null);         
            int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);         
            cursor.moveToFirst();         
            imagePath = cursor.getString(column_index);           

            tempBitmap = BitmapFactory.decodeFile(imagePath); // this is your image

        } 
}
于 2012-04-30T04:33:07.167 回答