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

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

Войти
Регистрация
Восстановить пароль
 
Novichek_9I
4 / 5 / 2
Регистрация: 31.03.2015
Сообщений: 137
#1

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

01.05.2015, 19:36. Просмотров 215. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2015, 19:36     Вылетает приложение, в котором уменьшаю фото
Посмотрите здесь:

Подписанное приложение вылетает - Программирование Android
Кто-нибудь сталкивался с таким? Есть рабочее приложение, тестится в эмуляторе и на нескольких реальных устройствах с разными разрешениями и...

Вылетает приложение от 4.4 и ниже - Программирование Android
Создал проект в Android Studio c Navigation Dravel Acticity выбрал 4.0.(4.4 пробовал) Ничего не добавлял запустил на эмуляторе скинул в...

Вылетает сетевое приложение - Программирование Android
Есть такой код: //устанавливаем соединение URLConnection conn = null; try { if (p) conn = new URL(url + "?" +...

Вылетает созданное приложение - Программирование Android
TextView t1; TextView fy; TextView fm; TextView fd; TextView sy; TextView sm; TextView sd;

ListView в ListViev, приложение вылетает - Программирование Android
мне нужно поместить один ListView в строку другого, вот код: ListView list = (ListView)findViewById(R.id.listView1); ...

Вылетает приложение во время запуска - Программирование Android
Пишу небольшую игру. Ничего не предвещало беды. Я запустил приложение, а оно мне: "В приложении произошла ошибка". Совершенно не пойму,...

Приложение вылетает с непонятной ошибкой - Программирование Android
package x.com.geoquiz; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import...

Парсер html, вылетает приложение - Программирование Android
Читал на хабре статью о парсинге stackoverflow http://habrahabr.ru/post/115127/. Создал проект, сделал все как было написано, но при...

Вылетает приложение. string.split() - Программирование Android
Есть обычный текстовый файл, в нем строки вида: Param1 = value Хочу их разделить в массив, делаю: mLine = reader.readLine(); ...

Из-за какой-то ошибки вылетает приложение - Программирование Android
При нажатии на кнопку button9 (функция changeWay) происходит какая-то ошибка и вылетает приложение. package...


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

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

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