Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сохранение фото на телефон - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как добавить Google Maps на часть экрана? http://www.cyberforum.ru/android-dev/thread1502452.html
Добрый день, уважаемые форумчане! Возникла следующая необходимость: Нужно сделать страницу приложения, как на картинке. Эта страница будет описывать 3 вещи: а) фото здания б) местоположение...
Программирование Android Что лучше изучить для создания игр 2D? Unity 3D или libGDX Здравствуйте! В данные момент разрабатываю только приложения для Android с помощью Android Studio. Начал изучать для разработки игры libGDX. Но еще пишут. что сейчас много делают на Unity 3D Вот... http://www.cyberforum.ru/android-dev/thread1502421.html
Узнать время, прошедшее от запуска экрана Программирование Android
Подскажите, как лучше реализовать: запускаем экран и по истечениюопределенного времени что-то происходит(меняеться картинка). Закрыли экран, открыли опять - считаем по новой. заранее спасибо.
Несколько звонков из одного окна Программирование Android
Добрый день! Я сейчас делаю страницу "Контакты" в своем приложении. Там есть 2 ImageButton, которые при нажатии должны вызывать номер телефона. Первая кнопка работает, вызывая нужный номер, а...
Программирование Android Верстка psd-шаблона в андроид приложении http://www.cyberforum.ru/android-dev/thread1502133.html
Добрый вечер форум. Я уже продолжительное время занимаюсь программированием андроид приложения и сейчас я столкнулся с таким вопросом: как сделать верстку psd-шаблона в android studio? Допустим у...
Программирование Android Где найти Preferences в Android Studio 1.2.2 Window > Preferences >Android > Build. Где найти Preferences в Android Studio 1.2.2 Нужно создать SHA1-значение ключа, которым будет подписано приложение. Спасибо. подробнее

Показать сообщение отдельно
dajver
409 / 273 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
22.07.2015, 17:53  [ТС]
Получил девайс на руки, в общем оказывается что файлы битые создаются, именно на самсунгах... Не понятно почему.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void saveAsImage(byte[] data) {
        int random = randomNumber();
        try {
            File cameraFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) + "/Camera");
            if(!cameraFile.exists())
                cameraFile.mkdirs();
            File outputFile = new File(cameraFile, "/image_" + random + ".jpg");
 
            Log.e("", outputFile.getAbsolutePath());
            SharedPrefs.setImagePath(getApplicationContext(), outputFile.getAbsolutePath());
 
            FileOutputStream jpg = new FileOutputStream(outputFile);
            jpg.write(data);
            jpg.flush();
            jpg.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
На остальных девайсах все хорошо, почему то именно на самсунгах не работает... Ссылку показывает /storage/emulated/0/DCIM/image_1879504572.jpg, перехожу по этому адресу, а там битая картинка...

Добавлено через 20 минут
В общем вот какие дела, если вот так:
Java
1
camera.takePicture(null, null, raw);
то никакие файлы не создаются и оно даже не заходит в takePictureCalBack

если же вот так
Java
1
camera.takePicture(null, raw, null);
То файл создается но картинка не картинка, типа битый... Я не знаю че делать. Хееелп

raw - это колбек который сохраняет картинку, в ней вызывается метод saveAsImage().
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru