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

Вылетает приложение, в котором уменьшаю фото - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android В чем разница (View view) и (View v) http://www.cyberforum.ru/android-dev/thread1435408.html
Я только начинаю изучать программирование под андроид (до этого вобще программированием не занимался), по гуглу удалось найти только описание для варианта "(View v)"...
Программирование Android Android приложение с 3d моделью Доброго времени суток! Мы хотим сделать приложение для андройда типа виртуальная витрина, пример по след ссылке:https://www.pixelsquid.com/stock-image/white-smartphone-929753470846637347. Мы имеем... http://www.cyberforum.ru/android-dev/thread1435303.html
Программирование Android Не получается работать с переменной
Ребят пишу диплом, интерактивный практикум по симплекс методу на android. Застрял в начале еще при построении таблиц, я использовал gridview. Такая проблема, я передаю из предыдущей активити...
Программирование Android Как загружать полноразмерные фото в приложение?
Создал новостную ленту на подобие в контакте. Проблема с фотографиями. Если фото большое, то оно по ширине заполняет полностью экран (и это нормально), а по высоте сверху и снизу от фото появляются...
Программирование Android Реакция кнопки на нажатие http://www.cyberforum.ru/android-dev/thread1435262.html
Стандартная кнопка визуально реагирует на нажатие. А когда изменяешь фон кнопки, то всякая визуальная реакция исчезает. Как-то можно это исправить через xml?
Программирование Android ListView обновление Пытаюсь запилить органайзер, сделал добавление в базу и вывод в ListView. Но проблема, если добавить запись, то она появится только после перезапуска приложения. Ну логично, потому что только тогда... подробнее

Показать сообщение отдельно
Novichek_9I
4 / 5 / 2
Регистрация: 31.03.2015
Сообщений: 137

Вылетает приложение, в котором уменьшаю фото - Программирование Android

01.05.2015, 19:36. Просмотров 229. Ответов 0
Метки (Все метки)

Вообщем, есть код, который Вызывает камеру - делает фото - заходит в галерею - отображает выбранное фото в приложении. И насколько я смог понять на методе createScaledBitmap оно вылетает. Не могу понять почему. Подскажите, пожалуйста!

Вот сам код:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
public class MainActivity extends Activity {
 
    TextView textTargetUri;
 
    ImageView imageView;
    static final int GALLERY_REQUEST = 1;
    public final int CAMERA_RESULT = 0;
 
    private String targetUri;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        textTargetUri = (TextView) findViewById(R.id.tvTargetUri);
        imageView = (ImageView) findViewById(R.id.imageView1);
 
        targetUri=textTargetUri.toString(); //Получаем StringPath
        Bitmap bm= BitmapFactory.decodeFile(targetUri);
 
 
        int width=bm.getWidth();
        int height=bm.getHeight();
 
        int halfWidth = width/2;
        int halfHeight = height/2;
 
        Bitmap bmHalf = Bitmap.createScaledBitmap(bm, halfWidth,halfHeight, true);  // Похоже, здесь приложение вылетает
 
        imageView.setImageBitmap(bmHalf);
 
    }
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
 
        switch (requestCode) {
            case GALLERY_REQUEST:
                if (resultCode == RESULT_OK) {
                    Uri selectedImage = data.getData();
 
                    textTargetUri.setText(selectedImage.toString());
                    //imageView.setImageURI(selectedImage);
                }
        }
    }
 
    public void OnButtonClick(View v) {
        // запускаем Галерею
 
        Intent intent = new Intent(Intent.ACTION_PICK,
                android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        startActivityForResult(intent, GALLERY_REQUEST);
        Intent shot=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(shot,CAMERA_RESULT);
    }
}
Вот что в логе :
Caused by: java.lang.NullPointerException
at com.example.irina.camera.MainActivity.onCreate(MainActivity.java:39)
at android.app.Activity.performCreate(Activity.java:5343)

Строка 39 - это как раз метод createScaledBitmap
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru