Как узнать ширину и высоту фотографии в Android? - PullRequest
0 голосов
/ 26 января 2012

Я хочу получить ширину и высоту фотографии (изображения) с учетом пути к фотографии. Есть ли способ сделать это без загрузки фотографии в память?

Ответы [ 2 ]

3 голосов
/ 26 января 2012

Да, просто используйте BitmapFactory для этого следующим образом:

Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;

BitmapFactory.decodeFile(path, options);

После этого поля параметров outHeight и outWidth будут содержать размер растрового изображения. Вы можете использовать decodeStream или другую функцию, в зависимости от способа доступа к файлу, просто не забудьте предоставить BitmapFactory.Options.

1 голос
/ 26 января 2012

попробуйте

    BitmapFactory.Options options = new BitmapFactory.Options();
                options.inJustDecodeBounds = true;

Bitmap btemp = BitmapFactory.decodeFile(selectedImagePath,options);

после этого используйте код ниже, чтобы получить высоту и ширину:

     options.outHeight     for height
      options.outWidth    for width
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...