Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
qwerty33
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 7
1

Fail to connect to camera service

10.03.2016, 13:05. Просмотров 1399. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2016, 13:05
Ответы с готовыми решениями:

Создание кастомной камеры. Fail to connect to camera service
Господа,доброго времени суток! Создаю кастомную камеру и при вызове метода...

PHP + MSSQL 2k8 connect fail
Выполнение данного кода &lt;?php $host=&quot;192.168.0.101,61433&quot;; $user=&quot;sa&quot;;...

WCF service connect to sql server
Добрый день. Помогите пожалуйста, может кто знает в чем ошибка? Как ее решить?...

LMS Service cannot connect to Intel(R) MEI driver
Выделено из темы...

Ошибка ORA-12514 TNS:Listener does not currently know of service requested in connect decriptor.
Привет всем поставил ORACLE XE 11g на windows7, установил PL/SQL developer то...

10
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,581
Завершенные тесты: 1
10.03.2016, 13:05 2
за неимением других идей, а что есть просто Camera.open() без нуля?
0
qwerty33
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 7
10.03.2016, 13:19  [ТС] 3
Не помогает. Всё больше склоняюсь, что с платформой что-то не так. Но на 2х компах разной конфигурации такая ошибка (
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
10.03.2016, 13:44 4
Цитата Сообщение от qwerty33 Посмотреть сообщение
на устройстве 4.4.2 вылетает с ошибкой
С какой?
Цитата Сообщение от qwerty33 Посмотреть сообщение
на 2х компах разной конфигурации
Причём тут компы?
0
qwerty33
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 7
10.03.2016, 14:31  [ТС] 5
Сейчас не могу проверить. Но там не информативно что-то вроде "Приложение MyApplication вызвало ошибку" без доп информации. А в андроид студии первая ошибка :
Fail to connect to camera service
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
10.03.2016, 15:01 6
Думаю эта статья будет для вас полезна.
http://developer.android.com/intl/ru/training/camera/cameradirect.html
0
qwerty33
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 7
11.03.2016, 07:32  [ТС] 7
Спасибо. Но уже читал, проверял - ошибка всё там-же: на camera.open()
Пишу на форуме с целью узнать, может кто сталкивался с такой проблемой, или у кого-то есть рабочий код, или мой код кто-нибудь сможет скомпилировать
0
Valakin
432 / 98 / 15
Регистрация: 21.02.2015
Сообщений: 740
11.03.2016, 11:37 8
Цитата Сообщение от qwerty33 Посмотреть сообщение
autofocus
на устройстве есть?
0
qwerty33
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 7
11.03.2016, 12:05  [ТС] 9
есть пробывал без него - ноль изменений. Сейчас пересобираю студию со всеми sdk. Надеюсь в этом дело. Отпишусь по результатам
0
qwerty33
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 7
14.03.2016, 18:19  [ТС] 10
Получилось! Это я олень!
<uses-permission android:name="android.permission.CAMERA"/>
нужно писать в корень <manifest...
Я пытался втолкнуть его в секцию <application>
Надеюсь, эта тема кому-то поможет
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
14.03.2016, 18:31 11
qwerty33, да, с разрешениями у Андроида полная лажа, "студия" редко намекает на то, что там что-то не так.
Интересно, а как же это работало в других версиях?
0
14.03.2016, 18:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2016, 18:31

Cannot create windows service for mysql. Erro 0. И, Host 'localhost' is not allowed to connect to this mysql server
Здравствуйте! Переустановил Windows 7, Service Pack 1. Устанавливаю MySQL...

MalwareBytes ошибка "unable to connect the service"
Помогите, установил программу &quot; Malwarebytes&quot;, но постоянно всплывает ошибка...

Fail save и fail fast
Хочу узнать fail fast это только поведение коллекций, при выкидывании...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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