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

FATAL EXCEPTION: main, приложение компилируется, но не запускается - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Запрос на сервер каждые несколько секунд http://www.cyberforum.ru/android-dev/thread1623154.html
Как лучше это реализовать? - Простым таймером? - Service? - или ? в случае сервиса мне не понятно как сделать так чтобы каждые несколько секунд срабатывал метод сервиса - опять нужно использовать таймер внутри сервиса?
Android Форматирование NFC метки Приветствую, подскажите, как можно отформатировать метку. Дело в том, что метод NdefFormatable.get(tag) у меня возвращает null. В то же время утилита NFC Tools нормально форматирует эту метку. http://www.cyberforum.ru/android-dev/thread1623149.html
Android Какие есть форматы данных для передачи?
Какие есть форматы данных для передачи кроме JSON,XML,CSV?? какие еще есть на подобие их??
Android Telnet + LUA клиент-серверное приложение
Привет всем. Пишу клиента на Андройд, для сервера. Сервер принимает соединение по telnet и в соединение команды для LUA скриптов, соответственно туда же дает ответ с инфой из БД. Посоветуйте есть ли какие готовые библиотеки для инициирования Telnet соединения. И возможно ли будет парисить ответ из телнет сервера в таком случае?
Android Приложение вылетает при старте на 4.1, на 4.4 - работает http://www.cyberforum.ru/android-dev/thread1623081.html
Здравствуйте, Я написал приложение для android в eclipse 4.4.2. На телефоне с android 4.4.2 приложение отлично работает. На телефоне с android 4.1.3 - вылетает при старте с сообщением "Unfortunately, application has stopped". На телефоне с android 2.3.6 - вылетает при старте с сообщением "Unfortunately, application has stopped". В манифесте прописано: <uses-sdk android:minSdkVersion="9"...
Android Уведомление пользователя при выходе из приложения Как лучше реализовать? т.е. при нажатии кнопки HOME(железной) или интерфейсной должно выскочить окошко подтверждения типо вы уверены.. подробнее

Показать сообщение отдельно
v1kt0r
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 3
23.12.2015, 16:46     FATAL EXCEPTION: main, приложение компилируется, но не запускается
Доброго времени суток, пытаюсь подключить RSS ленту используя XML parser, приложение не запускается.
Подскажите пожалуйста что не так в коде?
Код RSSFeed.java
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
package rss.android.rssfeed;
 
import android.app.Activity;
import android.os.Bundle;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.DefaultHandler;
import android.widget.TextView;
import java.net.URL;
import java.io.IOException;
import org.xml.sax.SAXException;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.Attributes;
 
public class RSSFeed extends Activity {
    /** Called when the activity is first created. */
    String rssResult = "";
    boolean item = false;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView rss = (TextView) findViewById(R.id.rss);
        try {
            URL rssUrl = new URL("http://k.img.com.ua/rss/ru/events.xml");
            SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser saxParser = factory.newSAXParser();
            XMLReader xmlReader = saxParser.getXMLReader();
            RSSHandler rssHandler = new RSSHandler();
            xmlReader.setContentHandler(rssHandler);
            InputSource inputSource = new InputSource(rssUrl.openStream());
            xmlReader.parse(inputSource);
            rss.setText(rssResult);
        } catch (IOException e) {rss.setText(e.getMessage());
        } catch (SAXException e) {rss.setText(e.getMessage());
        } catch (ParserConfigurationException e) {rss.setText(e.getMessage());
        }
    }
 
    private class RSSHandler extends DefaultHandler {
 
        public void startElement(String uri, String localName, String qName,
                                 Attributes attrs) throws SAXException {
            if (localName.equals("item"))
                item = true;
 
            if (!localName.equals("item") && item == true)
                rssResult = rssResult + localName + ": ";
 
        }
 
        public void endElement(String namespaceURI, String localName,
                               String qName) throws SAXException {
 
        }
 
        public void characters(char[] ch, int start, int length)
                throws SAXException {
            String cdata = new String(ch, start, length);
            if (item == true)
                rssResult = rssResult +(cdata.trim()).replaceAll("\\s+", " ")+"\t";
 
        }
 
    }
 
}
Код main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
    <TextView android:id="@+id/rss"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
</LinearLayout>
Вот что пишет в логе:
HTML5
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
12-23 13:01:14.705 5008-5008/? I/art: Not late-enabling -Xcheck:jni (already on)
12-23 13:01:15.240 5008-5008/? W/Zygote: Slow operation: 1044ms so far, now at Zygote.postForkCommon
12-23 13:01:15.241 5008-5008/? W/Zygote: Slow operation: 1095ms so far, now at zygoteConnection.runOnce: postForkAndSpecialize
12-23 13:01:16.931 5008-5015/rss.android.rssfeed W/art: Suspending all threads took: 19.671ms
12-23 13:01:17.889 5008-5008/rss.android.rssfeed D/AndroidRuntime: Shutting down VM
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime: FATAL EXCEPTION: main
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime: Process: rss.android.rssfeed, PID: 5008
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{rss.android.rssfeed/rss.android.rssfeed.RSSFeed}: android.os.NetworkOnMainThreadException
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.access$800(ActivityThread.java:144)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:102)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:135)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5221)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:372)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:  Caused by: android.os.NetworkOnMainThreadException
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1147)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.InetAddress.lookupHostByName(InetAddress.java:418)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.InetAddress.getAllByName(InetAddress.java:215)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:323)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:190)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.URL.openStream(URL.java:470)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at rss.android.rssfeed.RSSFeed.onCreate(RSSFeed.java:34)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:5937)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.access$800(ActivityThread.java:144)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:102)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:135)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5221)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:372)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)*
12-23 13:01:23.040 5008-5015/rss.android.rssfeed W/art: Suspending all threads took: 124.364ms
12-23 13:01:24.602 5008-5008/rss.android.rssfeed I/Process: Sending signal. PID: 5008 SIG: 9
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru