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

Fail to connect to camera service - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сортировка в ArrayList http://www.cyberforum.ru/android-dev/thread1681311.html
У меня есть ArrayList со сногими данными. Нужно отсортировать по TicketPrice и в другом Фрагменте показать. Но я в первый раз с таким сталкиваюсь. Раньше массивы обычным способом сортировал. То есть...
Программирование Android Как восстановить удаленные сообщения Viber? Ребята здравствуйте! Срочно нужна помощь! Подскажите плиз, как восстановить удаленные сообщения Viber на телефоне? Знаю что везде пишут-но мы ВСЕ знаем, что любая инфа оставляет хвосты! Прошелся... http://www.cyberforum.ru/android-dev/thread1681255.html
Пример AdMob компилируется, но не запускается Программирование Android
1. Взял пример с офиц сайта. (https://github.com/googleads/googleads-mobile-android-examples/tree/master/admob/BannerExample) Запустил. На телефоне работает. 2. Решил проверить и разобраться. Создал...
Программирование Android Что то вроде Маркера
Здравствуйте. и снова с тупым вопросом. можно ли как то реализовать что то типо как маркер, как в гугл картах. но ставить их не программной а в самом приложение через удержание. подскажите где...
Программирование Android Неправильно составлен конструктор http://www.cyberforum.ru/android-dev/thread1681134.html
Ругается что не видит некое число. Кусок взят с примера Также не видит метод add private ArrayAdapter<BluetoothDevice> listAdapter; private ListView discoveredDevices; private void...
Программирование Android Install intel HAXM Доброго времени суток господа форумчане . Попробую подробно описать свою ситуацию . Процессор Intel i5 3570k В техническом описании процессора заявлена поддержка Inte vt-x. При попытке установки... подробнее

Показать сообщение отдельно
qwerty33
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 7

Fail to connect to camera service - Программирование Android

10.03.2016, 13:05. Просмотров 724. Ответов 10
Метки (Все метки)

Пишу приложение для работы с камерой. При тестировании на устройстве 4.4.2 вылетает с ошибкой. В андроид студио показывает на строчку
Java
1
 camera = Camera.open(0);
Все форумы перечитал. Там советуют править манифест и перезагрузить устройство. Всё это сделал. В манифест добавил:
Java
1
2
3
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-feature android:name="android.hardware.camera" />
        <uses-feature android:name="android.hardware.camera.autofocus" />
Помогите, пожалуйста, я уже х.з. что еще делать
Вот полный код:

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package com.example.myapplication;
 
import android.annotation.TargetApi;
import android.content.Context;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.Toast;
 
import java.io.IOException;
 
 
public class MainActivity extends ActionBarActivity {
 
    SurfaceView sv;
    SurfaceHolder holder;
    HolderCallback holderCallback;
    Camera camera;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        sv = (SurfaceView) findViewById(R.id.surfaceView);
        holder = sv.getHolder();
        holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
 
        holderCallback = new HolderCallback();
        holder.addCallback(holderCallback);
    }
 
    @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
    @Override
    protected void onResume() {
        super.onResume();
        camera = Camera.open(0);
       // setPreviewSize(FULL_SCREEN);
    }
 
    @Override
    protected void onPause() {
        super.onPause();
        if (camera != null)
            camera.release();
        camera = null;
    }
 
 
 
    class HolderCallback implements SurfaceHolder.Callback {
 
        @Override
        public void surfaceCreated(SurfaceHolder holder) {
            try {
                camera.setPreviewDisplay(holder);
                camera.startPreview();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
 
        @Override
        public void surfaceChanged(SurfaceHolder holder, int format, int width,
                                   int height) {
            camera.stopPreview();
            //setCameraDisplayOrientation(CAMERA_ID);
            try {
                camera.setPreviewDisplay(holder);
                camera.startPreview();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
 
        @Override
        public void surfaceDestroyed(SurfaceHolder holder) {
 
        }
 
    }
}
Добавлено через 9 минут
Закоментил camera.open(0), вылетает на
camera.setPreviewDisplay(holder);
Пишет java.lang.NullPointerException

Добавлено через 27 минут
на эмуляторе таже ошибка

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