Форум программистов, компьютерный форум CyberForum.ru

Как определить правильную ориентацию фотографии? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android TargetSdkVersion в build.gradle http://www.cyberforum.ru/android-dev/thread1672652.html
compileSdkVersion - это версия при помощи которой я компилирую свое приложение, а targetSdkVersion - это версия, максимальная версия, которая должна быть на устройстве, чтобы на нем пошло мое приложение верно? То есть мое приложение идет гарантированно на всех версиях от minSdkVersion до targetSdkVersion правильно? А если допустим у меня targetSdkVersion ниже чем compileSdkVersion и я запускаю...
Android Toolbar OverflowButton Создаю новый проект в АС, текст белый, а OverflowButton черная на 4.*, а на 5.* нормальная (белая), почему? http://www.cyberforum.ru/attachment.php?attachmentid=655012&stc=1&d=1456661104 http://www.cyberforum.ru/android-dev/thread1672593.html
Android Фрагмент и статическое поле
В моем приложении динамическая реализация фрагментов. В методе onClick записи типа case R.id.home: ft.replace(R.id.content, new MainFragment()); break; В главной активити есть статический счетчик, отображаемый в MainFragment. Если я нажму 50 раз на кнопке с MainFragment, то при следующем обновлении счетчик покажет не 1, а 51. То есть +1 на каждый new...
Автоматизация сборки приложения Android
Добрый день! Есть приложение, которое необходимо периодически обновлять. Обновляется лишь часть данных, но не сам код. Возник вопрос автоматизировать этот процесс. Видеться примерно так: на веб-сайте я заполняю некоторые поля данных в форме и после submit, сервер производит сборку новой версии приложения с измененными данными. Затем обновленное приложение автоматически заливается на плей...
Android Как кликнуть по координатам? http://www.cyberforum.ru/android-dev/thread1672260.html
Как кликнуть по заданным координатам на экране программно???
Android Поясните как this передает самого себя в качестве параметра Здравствуйте, никак не могу сообразить что и куда передает this. Вот например в этом коде создан объект типа Button, а потом вызывается конкретный метод, и получается что все параметры secondButton мы передаем в setOnClickListener так?Тоесть он вызывает сам себя как рекурсия? Можете кто нибудь написать подобный пример, некий аналог что бы смысл был тот же, но только без применения this? ... подробнее

Показать сообщение отдельно
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.03.2016, 12:37     Как определить правильную ориентацию фотографии?
я как-то давно делал что-то подобное
реальность жестока - если а файле нет Exif полей - все, труба, только гадать

можно пробовать доставать тег ориентации, если он есть, примерно так
я проверял на картинках из папки Download
Java
1
2
3
4
5
6
7
8
9
10
11
        String filename = Environment.getExternalStorageDirectory() + "/Download/up.jpg";
        int orientation = getOrientation(filename);
        switch (orientation) {
            case ExifInterface.ORIENTATION_NORMAL:
                // bla bla
                break;
            // тут остальные варианты из ExifInterface
            default:
                // как вариант тут обрабатываем -1, не удалось получить ориентацию
                break;
        }
и сам метод
Java
1
2
3
4
5
6
7
8
9
10
11
12
    // если return -1 значит нет EXIF информации в файле или нет этого атрибута, вобщем х.з.
    private static int getOrientation(String path) {
        int orientation = -1;
        try {
            ExifInterface exif = new ExifInterface(path);
            String attr = exif.getAttribute(ExifInterface.TAG_ORIENTATION);
            if (attr != null) orientation = Integer.valueOf(attr);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return orientation;
    }
 
Текущее время: 23:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru