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

Fatal error - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Async_Tasc появление ProgressDialog http://www.cyberforum.ru/android-dev/thread1277866.html
При запуске Async Tasc в onPreExecute() создаётся и должен появится ProgressDialog. но он не появляется сразу. Вызываю AsyncTasc вот так: AsyncT AT = new AsyncT(); AT.execute(....); result=AT.get(20,TimeUnit.SECONDS); Не появляется он из за последней строки, не пойму как это исправить.
Android Раскрытие вниз Spinner-а, расположенного ниже центра Layout-а Доброе утро друзья, есть маленькая эстетическая проблемка. Есть на layout'e два Spinnera, один раскрывается вниз(который выше центра), а вот другой(который ниже центра) раскрывается вверх(хотя места ему хватит без скролла, раскрыться вниз), тем самым закрывая необходимую информацию. Так вот, есть ли способ заставить его раскрываться вниз. Заранее Спасибо! http://www.cyberforum.ru/android-dev/thread1277846.html
Проверка лицензии через свой сервер Android
Подскажите, имея email от google play ну и свой ID приложения, можно ли на своем сервере проверить купил ли данный email моё ПО или нет. Хочу сделать дополнительную проверку от копирования приложения, путем двойной регистрации. Всё пишется на ndk. Хочу высылать вместе с email что-то от устройства (например, серийный номер), на сервере генерировать ключ и закачивать на планшет. Это даст работать и...
Android Взаимодействие службы и приложения
Здравствуйте! В рамках дипломной работы внезапно, мне понадобилось доработать уже написанный код службы ввода для слепых людей. Следовательно, мне нужно согласовать работу приложения, службы и, ну например, TalkBack. Конкретно - я хочу из службы "заткнуть" приложение во избежании накладок, пока служба открыта в данном приложении. Подскажите, пожалуйста, как, или в каком направлении смотреть.
Android SlidingDrawer http://www.cyberforum.ru/android-dev/thread1277510.html
Здравствуйте . Чем посоветуете заменить стандартный устаревший класс "SlidingDrawer" , есть ли ему замена ?
Android Снова про установку шрифта Поискал на форуме, но так и не нашел ответа на один вопрос - каким образом можно программно изменить для конкретного приложения выбор размера шрифта в настройках дисплея. Там идут, как известно, 4 варианта - мелкий, обычный, крупный, огромный. В приложении есть возможность устанавливать собственный размер шрифта в sp. Если пользователь установил в настройках девайса шрифт размером обычный, то... подробнее

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

Fatal error - Android

17.10.2014, 11:09. Просмотров 677. Ответов 11
Метки (Все метки)

доброго времени суток форумчане !!! меня беспокоит Fatal error в моем приложении не могу разобраться почему вылетает!!! помогите вот код
LoginActivity.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
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
package com.example.androidhive;
 
import java.util.HashMap;
 
import org.json.JSONException;
import org.json.JSONObject;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import com.example.androidhive.library.DatabaseHandler;
import com.example.androidhive.library.UserFunctions;
 
public class LoginActivity extends Activity {
Button btnLogin;
Button btnLinkToRegister;
EditText inputEmail;
EditText inputPassword;
TextView loginErrorMsg;
 
// JSON Response node names
private static String KEY_SUCCESS = "success";
private static String KEY_ERROR = "error";
private static String KEY_ERROR_MSG = "error_msg";
private static String KEY_UID = "uid";
private static String KEY_NAME = "name";
private static String KEY_EMAIL = "email";
private static String KEY_CREATED_AT = "created_at";
 
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
 
// Importing all assets like buttons, text fields
inputEmail = (EditText) findViewById(R.id.loginEmail);
inputPassword = (EditText) findViewById(R.id.loginPassword);
btnLogin = (Button) findViewById(R.id.btnLogin);
btnLinkToRegister = (Button) findViewById(R.id.btnLinkToRegisterScreen);
loginErrorMsg = (TextView) findViewById(R.id.login_error);
 
// Login button Click Event
btnLogin.setOnClickListener(new View.OnClickListener() {
 
public void onClick(View view) {
String email = inputEmail.getText().toString();
String password = inputPassword.getText().toString();
UserFunctions userFunction = new UserFunctions();
Log.d("Button", "Login");
JSONObject json = userFunction.loginUser(email, password);
 
// check for login response
try {
if (json.getString(KEY_SUCCESS) != null) {
loginErrorMsg.setText("");
String res = json.getString(KEY_SUCCESS); 
if(Integer.parseInt(res) == 1){
// user successfully logged in
// Store user details in SQLite Database
DatabaseHandler db = new DatabaseHandler(getApplicationContext());
JSONObject json_user = json.getJSONObject("user");
 
// Clear all previous data in database
userFunction.logoutUser(getApplicationContext());
db.addUser(json_user.getString(KEY_NAME), json_user.getString(KEY_EMAIL), json.getString(KEY_UID), json_user.getString(KEY_CREATED_AT));    
 
// Launch Dashboard Screen
Intent dashboard = new Intent(getApplicationContext(), DashboardActivity.class);
 
// Close all views before launching Dashboard
dashboard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(dashboard);
 
// Close Login Screen
finish();
}else{
// Error in login
loginErrorMsg.setText("Incorrect username/password");
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}
});
 
// Link to Register Screen
btnLinkToRegister.setOnClickListener(new View.OnClickListener() {
 
public void onClick(View view) {
Intent i = new Intent(getApplicationContext(),
RegisterActivity.class);
startActivity(i);
finish();
}
});
}
}
Login.xml
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
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#3b3b3b" >
 
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="10dip" >
<!-- View Title Label -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:text="LOGIN"
android:textSize="25dip"
android:textStyle="bold" />
<!-- Email Label -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Email" />
<!-- Email TextField -->
<EditText
android:id="@+id/loginEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
 
<!-- Password Label -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dip"
android:text="Password" />
<!-- Password TextField -->
<EditText
android:id="@+id/loginPassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:password="true" />
 
<!-- Error message -->
<TextView android:id="@+id/login_error"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#e30000"
android:padding="10dip"
android:textStyle="bold"/>
 
<!-- Login Button --> 
<Button
android:id="@+id/btnLogin"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:text="Login" />
 
<!-- Link to Registration Screen -->
<Button
android:id="@+id/btnLinkToRegisterScreen"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="40dip"
android:background="@null"
android:text="I don&apos;t have account. Register Me!"
android:textColor="#21dbd4"
android:textStyle="bold" />
</LinearLayout>
 
</ScrollView>
Logcat
Код
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.access$800(ActivityThread.java:144)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.os.Handler.dispatchMessage(Handler.java:102)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.os.Looper.loop(Looper.java:136)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.main(ActivityThread.java:5139)
10-17 07:52:15.440: E/AndroidRuntime(26406): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 07:52:15.440: E/AndroidRuntime(26406): at java.lang.reflect.Method.invoke(Method.java:515)
10-17 07:52:15.440: E/AndroidRuntime(26406): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
10-17 07:52:15.440: E/AndroidRuntime(26406): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
10-17 07:52:15.440: E/AndroidRuntime(26406): at dalvik.system.NativeStart.main(Native Method)
10-17 07:52:15.440: E/AndroidRuntime(26406): Caused by: java.lang.NullPointerException
10-17 07:52:15.440: E/AndroidRuntime(26406): at com.example.androidhive.DashboardActivity.onCreate(DashboardActivity.java:80)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.Activity.performCreate(Activity.java:5231)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
10-17 07:52:15.440: E/AndroidRuntime(26406): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)
10-17 07:52:15.440: E/AndroidRuntime(26406): ... 11 more
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru