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

Выдаёт ошибку - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Установка курсора в EditText и отображение клавиатуры http://www.cyberforum.ru/android-dev/thread691643.html
Суть вопроса, есть активность из которой вызывается диалог. Диалог состоит из текстового поля для ввода и двух кнопок (ок и cancel). Диалог реализован с помощью AlertDialog. Что нужно указать, вызвать чтобы при отображении диалогового окна курсор становился в текстовое поле и сразу же появлялась клавиатура для ввода (программно)! Спасибо.
Android Нужен разработчик приложение под Android Необходимо разработать приложение, относительно простое. Работа приложения связана с распознаванием лица человека в кадре с использованием стандартной библиотеки OpenCV. Приложение разработано и протестировано для ОС Windows. Оплата своевременная. Skype ra4csz, м.т. +79053273481 Добавлено через 2 часа 15 минут А может и без OpenCV можно обойтись, поскольку у Androida свои методы рекогнизинга... http://www.cyberforum.ru/android-dev/thread691632.html
SoundPool не везде воспроизводит Android
Сначала назначил звук, на звуки кнопок: public class RetrogameActivityActivity extends Activity implements OnClickListener { SoundPool playsnd; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.retrogame_activity); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//...
Поиск файла на внешних устройствах или как получить список всех смонтированных носителей Android
В общем есть задача найти файл test.txt в директории testdir на любом устройстве SD карта или USB устройство. На разных Android устройствах путь к SD-карте или USB может разный быть. Как можно получить список всех смонтированных устройств и их пути? Например: SD-карта - "/mnt/sdcard/" Внешняя SD-карта - "/mnt/external_sd/" USB - "/mnt/usb_storage/" Сделал жестко так: final String...
Android нужно написать простеньку программу на Android http://www.cyberforum.ru/android-dev/thread690685.html
кто может сделать простеньку программу на Андроид и выложить ее в плей маркет, ПМ. оплата договорная
Android Использование карт Google Можно ли в своем приложение подключить карты Google? подробнее

Показать сообщение отдельно
AndreyBl
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 8
08.11.2012, 20:19  [ТС]     Выдаёт ошибку
Я только начал изучать Java и пока решил сделать простенькую программу-решение квадратных и кубических уравнений.
Всего 3 Activity:
1- выбор типа уравнения
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
package com.example.equation1;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
 
public class Equation extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_equation);
    final Button second1 = (Button)findViewById (R.id.button1);
    final Button third1 = (Button)findViewById (R.id.button2);
    final Intent second2=new Intent (this,SecondD.class);
    final Intent third2=new Intent (this,ThirdD.class);
    
    second1.setOnClickListener(new View.OnClickListener() {
        
        public void onClick(View v) {
            startActivity (second2);
            
            
        }
    });
    
third1.setOnClickListener(new View.OnClickListener() {
        
        public void onClick(View v) {
            startActivity (third2);
            
            
        }
    });
   
    
    
    
    
    
    
    
    
    
    
    
    
    }
    
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_equation, menu);
        return true;
    }
}
2-решение квадратного уравнения
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
package com.example.equation1;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
public class SecondD extends Activity {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        
 
    }
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second);
        final Button Result = (Button)findViewById (R.id.button1);
        final EditText a1=(EditText)findViewById (R.id.editText1);
        final EditText b1=(EditText)findViewById (R.id.editText2);
        final EditText c1=(EditText)findViewById (R.id.editText3);
        final EditText res1=(EditText)findViewById (R.id.editText4);
        final EditText res2=(EditText)findViewById (R.id.editText5);
        
        
        Result.setOnClickListener(new View.OnClickListener() {
            
            public void onClick(View v) {
            double a=Double.parseDouble(a1.getText().toString());   
            double b=Double.parseDouble(b1.getText().toString());   
            double c=Double.parseDouble(c1.getText().toString());   
            double d,x1,x2;
            d=b*b-4*a*c;
            if (d>=0){
            x1=(-b+sqrt(d))/(2*a);
            x2=(-b-sqrt(d))/(2*a);
            res1.setText (String.valueOf(x1));
            res2.setText (String.valueOf(x2));
            }
            if (d<0){
                double p =-b/(2*a);
                d=-d;
                double q=sqrt(d)/(2*a);
                res1.setText (String.valueOf(p)+"+i"+String.valueOf(q));
                res2.setText (String.valueOf(p)+"-i"+String.valueOf(q));
                
                
                
                
            }
                
            }
        });
    }
    
 
    protected double sqrt(double d) {
        
        return 0;
    }
 
}
3-соответственно решение кубического уравнения
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
package com.example.equation1;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
public class ThirdD extends Activity {
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.third);
        final Button Result = (Button)findViewById (R.id.button1);
        final EditText a1=(EditText)findViewById (R.id.editText1);
        final EditText b1=(EditText)findViewById (R.id.editText2);
        final EditText c1=(EditText)findViewById (R.id.editText3);
        final EditText d1=(EditText)findViewById (R.id.editText4);
        final EditText res1=(EditText)findViewById (R.id.editText5);
        final EditText res2=(EditText)findViewById (R.id.editText6);
        final EditText res3=(EditText)findViewById (R.id.editText7);
      
        Result.setOnClickListener(new View.OnClickListener() {
            
            public void onClick(View v) {
                double a=Double.parseDouble(a1.getText().toString());   
                double b=Double.parseDouble(b1.getText().toString());   
                double c=Double.parseDouble(c1.getText().toString());   
                double d=Double.parseDouble(d1.getText().toString());
                
                
                double Z34,Q,R,t,x1,x2,x3,l,m,a2,J,K;
                double A;
                double B = 0;
                double pi=3.1415;
                a2=a;
                a=b/a2;
                b=c/a2;
                c=d/a2;
                Q=(a*a-3*b)/9;
                R=(2*a*a*a-9*a*b+27*c)/54;
                J=R*R;
                K=Q*Q*Q;
                if (J<K)
                {t=acos(R/sqrt(Q*Q*Q))/3;
                x1=-2*sqrt(Q)*cos(t)-a/3;
                x2=-2*sqrt(Q)*cos(t+(2*pi/3))-a/3;
                x3=-2*sqrt(Q)*cos(t-(2*pi/3))-a/3;
                res1.setText (String.valueOf(x1));
                res2.setText (String.valueOf(x2));
                res3.setText (String.valueOf(x3));
                }
                else if (J>=K)
                {A=-pow(fabs(R)+sqrt(R*R-Q*Q*Q),(double)1/3);
                if (R>0){A=A*1;}
                else if (R<0){A=A*(-1);}
                else {A=0;}
 
 
                if (A!=0){B=Q/A;}
                else if (A==0) {B=0;}
                else {Z34=1;}
 
                x1=(A+B)-a/3;
                res1.setText (String.valueOf(x1));
                
                if (A!=B)
                {l=-(A+B)/2-a/3;
                m=1.7320508075*(A-B)/2;
                res2.setText (String.valueOf(l)+"+i"+String.valueOf(m));
                res3.setText (String.valueOf(l)+"-i"+String.valueOf(m));}
 
                else if (A==B) 
                {x2=-A-a/3;
                res2.setText (String.valueOf(x2));}
                else {Z34=1;}
                }
                else {Z34=1;}
                }
                
                
        
            
        }
        
            );
            
            
            
            
            
            
            
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    }
 
    protected int pow(int i, double d) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int fabs(double r) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int acos(double d) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int cos(double d) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int sqrt(double q) {
        // TODO Auto-generated method stub
        return 0;
    }
 
}
 
Текущее время: 17:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru