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

Вылетает приложение при чтении файла - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Элемент управления http://www.cyberforum.ru/android-dev/thread1075432.html
Моё приложение - аудиоплеер уже готово. Теперь осталось написать доклад по нему. В примере как оформлять доклад написано: Курсовая работа по дисциплине: " Программирование мобильных устройств на основе ОС Андроид" Исследование виджета (элемента управления) «название элемента управления» на примере приложения «название приложения»
Android Онлайн курс - Программирование мобильных приложений для портативных систем на базе Android Здравствуйте. 21 января начнутся курсы программирования для android систем. Я записался, зову вас. https://www.coursera.org/course/android Делимся успехами. http://www.cyberforum.ru/android-dev/thread1075350.html
Android гуглнау
ребята подскажите,от чего зависит голосовое открытие приложений в гуглнау,какие то открываются,какие то нет,с чем это связанно?
Чтение XML Android
Здраствуйте. В сети сушествует xml фаил: http://www.boi.org.il/currency.xml надо чтоб моё андройд приложение читало от туда инфу. Разясните плиз как это проше сделать. В гугле искал но или не то что надо или заумно слошком
Android Нестабильная работа GATT (Bluetooth LE) http://www.cyberforum.ru/android-dev/thread1075318.html
Всем привет! Сейчас пишу программу для связи устройства и телефона по протоколу Bluetooth GATT (Android 4.3 HTC ONE). Столкнулся с проблемой стабильного подключения устройств к телефону. Специально для своей задачи я создал сервис который подключает необходимые устройства (как в официальном примере). Сервис создаёт массив подключений. При первом запуске, обычно, подключается только первое...
Android AlarmReceiver C помощью него можно запустить периодические события. А можно ли как создать события не по таймеру, а в определенное время на каждый день как будильник. Например каждый день в 17.00. подробнее

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

Вылетает приложение при чтении файла - Android

19.01.2014, 15:10. Просмотров 831. Ответов 8
Метки (Все метки)

Доброго времени суток))) Помогите решить проблему
Имеется код:
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
package ru.myscanner.scannerth;
 
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.Button;
import android.widget.TextView;
 
public class MainActivity extends Activity {
        private Button btn1;
        private EditText edtxt1;
        private FileOutputStream fout;
        private String FILENAME = "/mnt/sdcard/cnc.txt";
        
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
               
                try {
                    TextView text = (TextView)findViewById(R.id.text1);
                        Scanner in = new Scanner(new FileInputStream(FILENAME));
                        
                      while(in.hasNext()){
                        String command = in.next();
                        char code = command.charAt(0);
                        if(code=='G'){
                             int v = Integer.parseInt(command.substring(1));
                                if(v==0){
                                    text.setText(v); 
                                     System.out.println("Команда G" + v);   
                                } 
                                if(v==1){
                                    text.setText(v);
                                     System.out.println("Команда G" + v);
                                } 
                                if(v==2){
                                    text.setText(v);
                                     System.out.println("Команда G" + v);
                                } 
                                if(v==3){
                                    text.setText(v);
                                     System.out.println("Команда G" + v);
                                } 
                                if(v==94){
                                    text.setText(v);
                                     System.out.println("Команда G" + v);
                                } 
                        } 
                        if(code=='M'){
                            char cod = command.charAt(1);
                            if(cod!='a'){
                                if(cod!='S'){
                                    if(cod!='O'){
                                        int v = Integer.parseInt(command.substring(1));
                                        if(v==3){
                                            System.out.println("Включить работу инструмента M" + v);    
                                        }
                                        if(v==5){
                                            System.out.println("Выключить работу инструмента M" + v);   
                                        } 
                                        if(v==6){
                                            System.out.println("Загрузка инструмента M" + v);   
                                        } 
                                        if(v==21){
                                            System.out.println("Парковка M" + v);   
                                        } 
                                        if(v==29){
                                            System.out.println("Команда M" + v);
                                        }
                                        if(v==32){
                                            System.out.println("Парковка ротатора M" + v);  
                                        } 
                                    } 
                                }
                            }
                        }
                        if(code=='X'){
                             command = command.replace('(' , ' ');
                             command = command.replace('*' , ' ');
                             double v = Double.parseDouble(command.substring(1));
                            
                                System.out.println("Координата X" + v);
                            }
                        if(code=='Y'){
                             command = command.replace('(' , ' ');
                             command = command.replace('*' , ' ');
                             double v = Double.parseDouble(command.substring(1));
                                 System.out.println("Координата Y" + v);
                            }
                        if(code=='B'){
                            char cod = command.charAt(1);
                            if(cod!='u'){
                                if(cod!='E'){
                                double v = Double.parseDouble(command.substring(1));
                                System.out.println("Угол поворота оси B" + v);
                                }
                            }
                        }
                        if(code=='A'){
                            char cod = command.charAt(1);
                            if(cod!='s'){
                                if(cod!='B'){
                                    if(cod!='Z'){
                                        if(cod!='D'){
                                            if(cod!='R'){
                                                double v = Double.parseDouble(command.substring(1));
                                                System.out.println("Угол поворота оси B" + v);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        if(code=='I'){
                            char cod = command.charAt(1);
                            if(cod!='N'){
                                double v = Double.parseDouble(command.substring(1));
                                System.out.println("Параметр I" + v);
                            } 
                        }
                        if(code=='J'){
                             command = command.replace('(' , ' ');
                             command = command.replace('*' , ' ');
                             double v = Double.parseDouble(command.substring(1));
                             System.out.println("Параметр J" + v);
                        }
                    }
                
                        
                        
                } catch (FileNotFoundException e) {
                        e.printStackTrace();
                } 
        }
}

При запуске, приложение вылетает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru