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

Где тут ошибка? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Многопоточность http://www.cyberforum.ru/android-dev/thread797116.html
Подскажите плиз по многопоточности, как правильно работать с потоками? конкретная проблема - не могу остановить поток метод stop() обозначен как deprecated и не работает. пробую по очереди вызывать...
Программирование Android Одно меню в разных фрагментах Добрый день! В проекте у меня одно активити и 4 фрагмента. У каждого фрагмента разное меню. Когда вызываешь меню первого фрагмента отрабатывает все правильно. Перемещаешься на 2й фрагмент вызываешь... http://www.cyberforum.ru/android-dev/thread797018.html
Eclipse и VirtualBox Программирование Android
Подскажите пожалуйста, а как запустить приложение в Eclipse через виртуальную машину с андроидом? А то они пока независимы друг от друга))
Выдвигаемое меню Программирование Android
Хочу сделать выдвигаемое меню как в приложении Youtube для android. Не подскажете куда копать? Или пример какой-нибудь
Программирование Android Редактирование фотографии http://www.cyberforum.ru/android-dev/thread796338.html
Доброе время суток. Возник вопрос. В приложении предусмотрено создание фотографий, используя встроенную камеру. Вызываю активность камеры так: Intent intent = new...
Программирование Android Как запустить приложение? Здравствуйте, помогите разобраться пожалуйста, я скачала JDK, Eclipse, и создала первое приложение, Hello, но не понимаю как же мне его запустить, Run ступорится на этом этапе, разумите меня... подробнее

Показать сообщение отдельно
Падший-фнгел
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 35

Где тут ошибка? - Программирование Android

28.02.2013, 22:15. Просмотров 989. Ответов 9
Метки (Все метки)

Где тут ошибка?
Вот LogCat
02-28 22:13:01.130: E/AndroidRuntime(20202): FATAL EXCEPTION: main
02-28 22:13:01.130: E/AndroidRuntime(20202): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.camerahd/com.example.camerahd.CameraHD}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1659)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.ActivityThread.access$1500(ActivityThread.java:121)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.os.Handler.dispatchMessage(Handler.java:99)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.os.Looper.loop(Looper.java:123)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.ActivityThread.main(ActivityThread.java:3701)
02-28 22:13:01.130: E/AndroidRuntime(20202): at java.lang.reflect.Method.invokeNative(Native Method)
02-28 22:13:01.130: E/AndroidRuntime(20202): at java.lang.reflect.Method.invoke(Method.java:507)
02-28 22:13:01.130: E/AndroidRuntime(20202): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
02-28 22:13:01.130: E/AndroidRuntime(20202): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
02-28 22:13:01.130: E/AndroidRuntime(20202): at dalvik.system.NativeStart.main(Native Method)
02-28 22:13:01.130: E/AndroidRuntime(20202): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
02-28 22:13:01.130: E/AndroidRuntime(20202): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:181)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.Activity.requestWindowFeature(Activity.java:2729)
02-28 22:13:01.130: E/AndroidRuntime(20202): at com.example.camerahd.CameraHD.onCreate(CameraHD.java:60)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-28 22:13:01.130: E/AndroidRuntime(20202): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623)
02-28 22:13:01.130: E/AndroidRuntime(20202): ... 11 more

Вот код
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.CameraBridgeViewBase;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewFrame;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener2;
import org.opencv.core.Mat;
 
 
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.RelativeLayout;
 
public class CameraHD extends Activity implements CvCameraViewListener2  {
  
    private static final String  TAG                 = "OCVSample::Activity";
    
    private CameraBridgeViewBase mOpenCvCameraView;
    private RelativeLayout b1;
    
    
    private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
 
        @Override
        public void onManagerConnected(int status) {
            switch (status) {
                case LoaderCallbackInterface.SUCCESS:
                {
                    Log.i(TAG, "OpenCV loaded successfully");
 
                    /* Now enable camera view to start receiving frames */
                    mOpenCvCameraView.enableView();
                } break;
                default:
                {
                    super.onManagerConnected(status);
                } break;
            }
        }
    };
    
    public CameraHD() {
        Log.i(TAG, "Instantiated new " + this.getClass());
    }
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.i(TAG, "called onCreate");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_camera_hd);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        
        mOpenCvCameraView = (CameraBridgeViewBase) findViewById(R.id.View01);
        mOpenCvCameraView.setCvCameraViewListener(this);
    }
    
    @Override
    public void onPause()
    {
        super.onPause();
        if (mOpenCvCameraView != null)
            mOpenCvCameraView.disableView();
    }
 
    @Override
    public void onResume()
    {
        super.onResume();
        OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
    }
 
    public void onDestroy() {
        super.onDestroy();
        if (mOpenCvCameraView != null)
            mOpenCvCameraView.disableView();
    }
    
    public void onCameraViewStarted(int width, int height) {
        
    }
 
    public void onCameraViewStopped() {
    }
 
    public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
        return inputFrame.rgba();
    }
    
    public void a1(View view)  { 
        b1 = (RelativeLayout)findViewById(R.id.b1);
        if (b1.getVisibility() ==  View.INVISIBLE)
        {
            b1.setVisibility(View.VISIBLE);
        }
        else
        {
            b1.setVisibility(View.INVISIBLE);
        }
        
    }
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru