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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 50
#1

В папке DCIM создается не нужная копия фото, как сделать чтобы не создавалась? - Android

25.04.2016, 13:02. Просмотров 160. Ответов 0
Метки нет (Все метки)

Вызываю активность для получения фото следующим кодом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
                               // Вызов камеры
                Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
 
                File fileTemp;
                File pathTemp;
                if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
                    pathTemp = new File(DB.pathData, TEMP_DIR);
                else {
                    Toast.makeText(getApplicationContext(), R.string.error_foto, Toast.LENGTH_LONG);
                    return;
                }
 
                if (!pathTemp.exists()) pathTemp.mkdirs(); // если нет папки TEMP создаст ее
 
                fileTemp = new File(pathTemp.getAbsolutePath(), "IMG_" +DB
                        .dateToString(Calendar.getInstance().getTime(), DB.DATE_FORMAT_FILE)
                        + ".jpg");
 
 
                mOutputFileTempUri = Uri.fromFile(fileTemp);
 
                cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mOutputFileTempUri);
                startActivityForResult(cameraIntent, TAKE_PICTURE);
получаю результат:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 
//        super.onActivityResult(requestCode, resultCode, data);
        if (( requestCode == TAKE_PICTURE)&&(resultCode == RESULT_OK)){
 
            if ( data != null) {
                if (data.hasExtra("data")) {
                    Bitmap thingBitmap = data.getParcelableExtra("data");
                    // TODO Какие-то действия с миниатюрой
                    mFotoIV.setImageBitmap(thingBitmap);
                }
            } else {
                // TODO Какие-то действия с полноценным изображением,
                // сохраненным по адресу mOutputFileTempUriUri
                mFotoIV.setImageURI(mOutputFileTempUri);
                mSignature.setVisibility(View.INVISIBLE);
 
            }
 
            mFotoIV.setBackgroundColor(0); // обнуляем фон
 
        } else mOutputFileTempUri = null;
 
 
    } // onActivityResult
кроме как в mOutputFileTempUri, появляется фотография в DCIM, как сделать так, чтобы она там не появлялась?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2016, 13:02     В папке DCIM создается не нужная копия фото, как сделать чтобы не создавалась?
Посмотрите здесь:

Как сделать, чтобы до того времени как одна анимация не закончится, другая не начиналась? Android
Как сделать, чтобы приведенный код выполнялся в событии кнопки Android
Как сделать, чтобы приложение выглядело одинаково на всех версиях Android
Android Как сделать, чтобы после ввода числа оно конвертировалось?
Сделать фото программно без окна камеры Android
Android Как сделать, чтобы ListView читалось с конца
Android Как сделать чтобы bluetooth соединение работало на всех activity?
Как сделать чтобы текст появлялся по буквам? Android
Android Imageloader in dcim
Android Как сделать, чтобы при копировании сохранялся перенос строк?
Как сделать, чтобы элемент пропускал сквозь себя нажатия Android
Как сделать чтобы кнопка правильно располагалась Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru