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

Не могу разобраться в логах, где ошибка? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как заполнить в ListView второй element из Jsoup? http://www.cyberforum.ru/android-dev/thread1756715.html
protected String doInBackground(String... arg) { Document doc; try { doc = Jsoup.connect("http://site.com/catalog/1/").get(); content = doc.select(".product-name"); price = doc.select(".price"); products.clear(); for (Element contents : content) {
Android Анимация по кнопке Как сделать, чтобы при втором нажатии на кнопку срабатывала другая анимация? Не понимаю что прописать в условии. public void onClickleft(View view) { mImageViewBoo.startAnimation(LeftAnim); mImageView4.setImageResource(mImageResources.get(t3)); t4 = t3; mImageView3.setImageResource(mImageResources.get(t2)); t3 = t2; http://www.cyberforum.ru/android-dev/thread1756530.html
Android карта города
Только начал создавать приложение и наткнулся на проблему. Подскажите как мне на главный фон приложение поставить карту города, которую можно было бы увеличивать
HtmlFrom ImageGetter Android
Добрый вечер. Я в Html.From(). Пытаюсь подключить класс который выводит картинки а он мне выдает ошибки, ошибки я прикрепил внизу, помогите очень нужна. Process: com.project.project.project, PID: 16017 ...
Android Две таблицы в БД http://www.cyberforum.ru/android-dev/thread1756320.html
Здравствуйте! проблема в том, что когда хочу курсором пройтись по таблицам базы(а их две, при нажатии на определенные кнопки должны открываться разные таблицы), одна открывается без проблем, в то время как другая крашит прогу, а в консоли ошибка, гласящая, что такой таблицы нет. Создал таблицы по отдельности, тобишь по одной. Обе работают, но если создавать сразу обе, то одна из них обязательно...
Android Error apostrophe not preceded by В чем ошибка и как исправить? подробнее

Показать сообщение отдельно
Springboks
2 / 2 / 0
Регистрация: 06.05.2014
Сообщений: 68

Не могу разобраться в логах, где ошибка? - Android

07.06.2016, 10:53. Просмотров 409. Ответов 20
Метки (Все метки)

Приложение не запускается на Андроид устройствах
Помогите пожалуйста разобраться в этом!!

06-07 10:35:51.829: E/AndroidRuntime(1283): FATAL EXCEPTION: main
06-07 10:35:51.829: E/AndroidRuntime(1283): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{info.androidhive.androidvideostreaming/info.androidhive.androidvideostreaming.MainActivity}: java.lang.ClassNotFoundException: info.androidhive.androidvideostreaming.MainActivity in loader dalvik.system.PathClassLoader[/data/app/info.androidhive.androidvideostreaming-1.apk]
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.os.Handler.dispatchMessage(Handler.java:99)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.os.Looper.loop(Looper.java:130)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.app.ActivityThread.main(ActivityThread.java:3687)
06-07 10:35:51.829: E/AndroidRuntime(1283): at java.lang.reflect.Method.invokeNative(Native Method)
06-07 10:35:51.829: E/AndroidRuntime(1283): at java.lang.reflect.Method.invoke(Method.java:507)
06-07 10:35:51.829: E/AndroidRuntime(1283): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
06-07 10:35:51.829: E/AndroidRuntime(1283): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
06-07 10:35:51.829: E/AndroidRuntime(1283): at dalvik.system.NativeStart.main(Native Method)
06-07 10:35:51.829: E/AndroidRuntime(1283): Caused by: java.lang.ClassNotFoundException: info.androidhive.androidvideostreaming.MainActivity in loader dalvik.system.PathClassLoader[/data/app/info.androidhive.androidvideostreaming-1.apk]
06-07 10:35:51.829: E/AndroidRuntime(1283): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
06-07 10:35:51.829: E/AndroidRuntime(1283): at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
06-07 10:35:51.829: E/AndroidRuntime(1283): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
06-07 10:35:51.829: E/AndroidRuntime(1283): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1565)
06-07 10:35:51.829: E/AndroidRuntime(1283): ... 11 more

Добавлено через 6 минут
Вот код программы

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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
import net.majorkernelpanic.streaming.Session;
import net.majorkernelpanic.streaming.SessionBuilder;
import net.majorkernelpanic.streaming.audio.AudioQuality;
import net.majorkernelpanic.streaming.gl.SurfaceView;
import net.majorkernelpanic.streaming.rtsp.RtspClient;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.SurfaceHolder;
import android.view.Window;
import android.view.WindowManager;
 
public class MainActivity extends Activity implements RtspClient.Callback,
        Session.Callback, SurfaceHolder.Callback {
    // log tag
    public final static String TAG = MainActivity.class.getSimpleName();
 
    // surfaceview
    private static SurfaceView mSurfaceView;
 
    // Rtsp session
    private Session mSession;
    private static RtspClient mClient;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        // getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
 
        setContentView(R.layout.activity_main);
 
        mSurfaceView = (SurfaceView) findViewById(R.id.surface);
 
        mSurfaceView.getHolder().addCallback(this);
 
        // Initialize RTSP client
        initRtspClient();       
 
    }
 
    @Override
    protected void onResume() {
        super.onResume();
         
        toggleStreaming();
    }
     
    @Override
    protected void onPause(){
        super.onPause();
         
        toggleStreaming();
    }
 
    private void initRtspClient() {
        // Configures the SessionBuilder
        mSession = SessionBuilder.getInstance()
                .setContext(getApplicationContext())
                .setAudioEncoder(SessionBuilder.AUDIO_NONE)
                .setAudioQuality(new AudioQuality(8000, 16000))             
                .setVideoEncoder(SessionBuilder.VIDEO_H264)
                .setSurfaceView(mSurfaceView).setPreviewOrientation(0)
                .setCallback(this).build();
 
        // Configures the RTSP client
        mClient = new RtspClient();
        mClient.setSession(mSession);
        mClient.setCallback(this);
        mSurfaceView.setAspectRatioMode(SurfaceView.ASPECT_RATIO_PREVIEW);
        String ip, port, path;
 
        // We parse the URI written in the Editext
        Pattern uri = Pattern.compile("rtsp://(.+):(\\d+)/(.+)");
        Matcher m = uri.matcher(AppConfig.STREAM_URL);
        m.find();
        ip = m.group(1);
        port = m.group(2);
        path = m.group(3);
 
        mClient.setCredentials(AppConfig.PUBLISHER_USERNAME,
                AppConfig.PUBLISHER_PASSWORD);
        mClient.setServerAddress(ip, Integer.parseInt(port));
        mClient.setStreamPath("/" + path);
    }
 
    private void toggleStreaming() {
        if (!mClient.isStreaming()) {
            // Start camera preview
            mSession.startPreview();
 
            // Start video stream
            mClient.startStream();
        } else {
            // already streaming, stop streaming
            // stop camera preview
            mSession.stopPreview();
 
            // stop streaming
            mClient.stopStream();
        }
    }
 
    @Override
    public void onDestroy() {
        super.onDestroy();
        mClient.release();
        mSession.release();
        mSurfaceView.getHolder().removeCallback(this);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @Override
    public void onSessionError(int reason, int streamType, Exception e) {
        switch (reason) {
        case Session.ERROR_CAMERA_ALREADY_IN_USE:
            break;
        case Session.ERROR_CAMERA_HAS_NO_FLASH:
            break;
        case Session.ERROR_INVALID_SURFACE:
            break;
        case Session.ERROR_STORAGE_NOT_READY:
            break;
        case Session.ERROR_CONFIGURATION_NOT_SUPPORTED:
            break;
        case Session.ERROR_OTHER:
            break;
        }
 
        if (e != null) {
            alertError(e.getMessage());
            e.printStackTrace();
        }
    }
 
    private void alertError(final String msg) {
        final String error = (msg == null) ? "Unknown error: " : msg;
        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
        builder.setMessage(error).setPositiveButton("Ok",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                    }
                });
        AlertDialog dialog = builder.create();
        dialog.show();
    }
 
    @Override
    public void onRtspUpdate(int message, Exception exception) {
        switch (message) {
        case RtspClient.ERROR_CONNECTION_FAILED:
        case RtspClient.ERROR_WRONG_CREDENTIALS:
            alertError(exception.getMessage());
            exception.printStackTrace();
            break;
        }
    }
 
    @Override
    public void onPreviewStarted() {
    }
 
    @Override
    public void onSessionConfigured() {
    }
 
    @Override
    public void onSessionStarted() {
    }
 
    @Override
    public void onSessionStopped() {
    }
 
    @Override
    public void surfaceChanged(SurfaceHolder arg0, int arg1, int arg2, int arg3) {
    }
 
    @Override
    public void surfaceCreated(SurfaceHolder holder) {
    }
 
    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
    }
 
    @Override
    public void onBitrareUpdate(long bitrate) {
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru