Я реализовал приложение для получения изображения из альбома камеры в SDCard. Но оно не работает должным образом.
Здесь Намерение возвращает вот так. Намерение )}
В коде
Bitmap thumbnail = (Растровое изображение) data.getExtras (). Get ("data");
Здесь (Bitmap) data.getExtras (). Get ("data")
эта часть возвращает ноль .
Как получить здесь растровое изображение, пожалуйста, кто-нибудь может мне помочь.
Код:
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);
}
}
спасибо