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

Ошибка приложения - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Управление входящими вызовами http://www.cyberforum.ru/android-dev/thread1292588.html
Приветствую. Такой вопрос. Пишу приложение обработки входящих вызовов. Я использую xamarin,но если писать на jave - особых различий не вижу. Так вот. Есть ip телефон на андроиде. При вызове запускается стандартное приложение обработки звонков. Мое приложение отслеживает состояние телефона и при входящем звонке вызывается мой метод. Например запуск второй активности. Но. Все это происходит в...
Android Кешировать отрисовку Гуру, подскажите! Отрисовываю свой копонент с нуля. Копонент состоит из двух частей - подложки и "курсора". Подложка обновляется всего несколько раз, а "курсор" довольно часто. Подложка довольно "тяжелая" и хотелось бы рисовать ее не каждый раз - экономить процессор. Как подобное можно сделать??? В делфи для этого был компонент битмап. Отрисовка шла на него, а потом одной командой битмап... http://www.cyberforum.ru/android-dev/thread1292390.html
Не могу найти нормальную литературу с современными примерами Android
Доброго времени суток. Помогите, не могу нормально настроить ADT+Eclipse.Если захожу в New-->Project-->Android какой тип не выбрал в DDMS всё равно выдает о принудительном разрыве с удалённым хостом. Заранее спасибо! P.S. Подскажите пожалуйста,нормальную литературу для изучения с современными примерами и желательно на русском. Ещё раз спасибо!
Нужны арифметические вычисления Android
Здравствуйте! Я начинаю осваивать андроид, и для моей программы необходимо знать, каким образом на андроиде делать математические вычисления. С явой всё просто: int a=10; int b=20; int c=10*20; А как аналогичные вычисления делать на андроиде? Я нигде не могу найти точно, как выглядят эти операции. Подскажите, пожалуйста. Заранее спасибо!
Android Переход между Activity через заданное время. Как лучше? http://www.cyberforum.ru/android-dev/thread1291941.html
Добрый день. Вопрос от новичка. Какую задачу хотел решить: появляется первое Activity. Через 5 секунд (например) - приложение переходит на Activity №2. НА форуме нашел только одно описание о установке времени и немного модифицировав код получил: public class Test extends Activity {
Android Выбор телефона из журнала вызовов Здравствуйте! Подскажите, пожалуйста, как получить доступ к номерам которые сохраняются в журнале вызовов и при нажатии на него скопировать в TextView. К контактам доступ получил... а как такое же сделать с журналом вызовов? @Override public void onClick(View v) { switch (v.getId()) { case R.id.btnName: Intent pickContactIntent = new... подробнее

Показать сообщение отдельно
Best_Coder
 Аватар для Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
05.11.2014, 22:09  [ТС]     Ошибка приложения
Ничего не получается убрал даже первое активити и всё равно не хочет работать пишет "Unfortunately,has stopped."

Добавлено через 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
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
package ru.p;
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
 
public class MainActivity extends Activity implements OnClickListener{
 
    String mResult;
    float D;
    float x1 = 0;
    float x2 =0;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        View mResButton = findViewById(R.id.res);
        mResButton.setOnClickListener(this);
    }
    
    @Override public void onClick(View v) {
        showResult();
    } 
    
    private void showResult() {
        //Регистрируем поля для ввода данных
        EditText mEditA = (EditText) findViewById(R.id.a);
        EditText mEditB = (EditText) findViewById(R.id.b);
        EditText mEditC = (EditText) findViewById(R.id.c);
        //Получение введенных данных
        String mA = mEditA.getText().toString();
        String mB = mEditB.getText().toString();
        String mC = mEditC.getText().toString();
        //Получение подготовленного результата расчета
        getResult(mA, mB, mC);
        //Вывод данных
        TextView mResultField = (TextView) findViewById(R.id.resultField);
        mResultField.setText(Html.fromHtml(mResult));
    } 
   
    private void solveEquation(int a, int b, int c) {
        //Расчет дискриминанта
        D = (float) Math.pow(b, 2) - 4 * a * c;
        //Если D < 0, то расчет не требуется
        if (D >= 0) {
        x1 = (float) ((-b + Math.sqrt(D))/(2*a));
        x2 = (float) ((-b - Math.sqrt(D))/(2*a));
        } 
    }
    
    private void getResult(String a, String b, String c) {
        //Объявление переменных
        int mValueA; int mValueB; int mValueC;
        //Проверяем были ли введенны данные вообще
        if (a.length() == 0) {
            a = "1"; mValueA = 1;
        } else {
            mValueA = Integer.parseInt(a);
        }
        //Достаем из строки число типа int
        if (b.length() == 0) {
            b = "0"; mValueB = 0;
        } else {
            mValueB = Integer.parseInt(b);
        }
        if (c.length() == 0) {
            c = "0"; mValueC = 0;
        } else {
            mValueC = Integer.parseInt(c);
        }
        //Передаем числовые данные функции расчета уравнения
        solveEquation(mValueA, mValueB, mValueC);
        /*Собираем строку для вывода данных * Подготовка основного уравнения * a не должно равняться 0 */
        if (mValueA == 0)
            mResult = 1 + "x2";
        else
            mResult = a + "x2";
        if (mValueB < 0 )
            mResult += b + "x";
        else
            mResult += "+" + b + "x";
        if (mValueC < 0)
            mResult += c + " = 0";
        else
            mResult += "+" + c + "= 0";
        //Вывод уравнения расчета x1 и x2
        mResult += "x1,x2 = (-(" + b + ")&plusmnв€љ" + b + "2-4Г—" + a + "Г—" + c + ")/2Г—" + a + " = 0";
        /*В зависимости от значения дискриминанта добавляем данные. * D < 0 - строка c сообщением * D > 0 - результаты расчета x1 и x2 */
        if (D < 0) {
            mResult += "Уравнение не имеет решения, так как дискриминант меньше 0";
        } else {
            mResult += "x1 = -(" + b + ") + в€љ" + D + " = " + x1 + "";
            mResult += "x2 = -(" + b + ") - в€љ" + D + " = " + x2 + "";
        }
    } 
}


Кликните здесь для просмотра всего текста
XML
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
ngRight="20dip" >
<LinearLayout 
android:id="@+id/equation"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="10dip"
android:paddingBottom="10dip">
<EditText 
android:id="@+id/a"
 
android:inputType="numberSigned"
android:layout_width="40dip"
android:layout_height="wrap_content"/>
<TextView 
android:text="@string/xqudratic_text"
android:textSize="30dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<EditText 
android:id="@+id/b"
android:hint="0"
android:inputType="numberSigned"
android:layout_width="40dip"
android:layout_height="wrap_content"/>
<TextView 
android:text="@string/x_text"
android:textSize="30dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<EditText 
android:id="@+id/c"
android:layout_width="40dip"
android:layout_height="wrap_content"
android:background="@style/AppTheme"
android:hint="0"
android:inputType="numberSigned"/>
<TextView 
android:text="@string/equal_text"
android:textSize="30dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
 
</LinearLayout>
 
 
<Button 
android:id="@+id/res"
android:text="@string/res"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/equation"
android:layout_centerInParent="true"/>
 
<TextView android:id="@+id/resultField" 
    android:text="" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/solve" />
 
</RelativeLayout>


Добавлено через 3 минуты
подскажите пожалуйста чего ему не хватает то?
 
Текущее время: 11:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru