sathis
sathis

Reputation: 251

Unable to get images from internal memory in Android?

File file = new File(Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DCIM + "/Pics/");
if (!file.exists()) {
   file.mkdirs();
}
File[] pictures = file.listFiles();

file exists returns true but pictures returns null

Upvotes: 0

Views: 59

Answers (1)

RorschachDev
RorschachDev

Reputation: 354

Use a ContentResolver to find the images.

    Uri photo = data.getData();
    String[] projection = {MediaStore.MediaColumns.DATA};
       Cursor cursor = getActivity().getContentResolver().query(photo, projection, null, null, null);
       int column_index = cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA);
       cursor.moveToFirst();

       textureName = cursor.getString(column_index);

       try {
            Bitmap bitmap = BitmapFactory.decodeFile(textureName);


       } catch (IOException ioEx) {
               ioEx.printStackTrace();
       }

Upvotes: 1

Related Questions