Android - Comment faire pour obtenir l'image en utilisant l'Intention de données

J'ai mis en place l'application pour obtenir une image à partir de l'album de l'appareil photo dans la carte sd.Mais il ne fonctionne pas correctement.

Ici Intention retourne comme cette Intention { act=com.htc.HTCAlbum.d'action.ITEM_PICKER_FROM_COLLECTIONS dat=content://media/externe/images/media/9 typ=image/jpeg (a extras) }

Dans le code

Bitmap vignette = (Bitmap) de données.getExtras().get("données");

Ici (Bitmap) de données.getExtras().get("données")
cette partie renvoie null.

Comment faire pour obtenir l'image bitmap ici s'il vous plaît quelqu'un peut-il m'aider.

Code:

cam_images_btn.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {

             Intent cam_ImagesIntent = new Intent(Intent.ACTION_GET_CONTENT);
             cam_ImagesIntent.setType("image/*");
             startActivityForResult(cam_ImagesIntent, CAMERA_IMAGES_REQUEST); 
        }       
    }); 

    if(requestCode == CAMERA_IMAGES_REQUEST && resultCode==Activity.RESULT_OK)
    {
        System.out.println("data(CAMERA_IMAGES_REQUEST):"+data);
        if(data != null)
        {           
            Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); 
            System.out.println("Bitmap(CAMERA_IMAGES_REQUEST):"+thumbnail);
            System.out.println("cap_image(CAMERA_IMAGES_REQUEST):"+cap_image);
            cap_image.setImageBitmap(thumbnail); 
        }
        else
        {
            System.out.println("SDCard have no images");
            Toast.makeText(camera.this, "SDCard have no images", Toast.LENGTH_SHORT);        
        }
    }

grâce

InformationsquelleAutor naresh | 2011-10-20