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

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

Восстановить пароль Регистрация
Другие темы раздела
Android Органайзер обновляется только после перезапуска приложения http://www.cyberforum.ru/android-dev/thread1436942.html
Вот пытаюсь сделать свой органайзер, но что то не идет, все повисло на обновлении списка. Обновляется только после перезапуска приложения. Подскажите как сделать что бы лист постоянно обновлялся и выводил верные данные. Сильно за код не ругайте, только учусь) Заранее спасибо) Выложу часто кода которую уже сумел сделать. файл MainActivity
Android Сравнение координат объектов Здравствуйте. Решил создать простенькую игру, привязал движение ImageView к акселерометру. Пытаюсь сравнить координаты движущегося Imageview и еще одного - статичного (чтобы обработать столкновение). Не срабатывают условия на приравнивания координат, например, if(ImageView1.getY()==ImageView2.get(Y)) По оси Х то же самое. Не долго думая поменял условие так, чтобы координаты ImageView1... http://www.cyberforum.ru/android-dev/thread1436879.html
Android Открытие PDF файла в другом приложении
Здравствуйте. Имеется путь к PDF - файлу. Необходимо что бы при клике этот файл открывался в другом установленном пользовательском приложении. Как такое реализовать?
Android CountDownTimer - "в приложении произошла ошибка"
в приложении работает обратный счетчик реализованный через CountDownTimer. время от времени вылезает ошибка "в приложении .. произошла ошибка". ошибка точно из-за счетчика, поскольку вылезала когда в приложении работал только счетчик. вот собственно счетчик: new CountDownTimer(206000, 1000) { TextView mTextField = (TextView)findViewById(R.id.textView);
Android Android NDK сборка проекта http://www.cyberforum.ru/android-dev/thread1436704.html
Всем привет. Есть кто разбирается в Android NDK и сопутствующих технологиях по сборке приложений? Установил NDK, SDK, Cygwinn, прописал все системные переменные и пути, без проблем собираю NDK проекты, предоставленные в папке android-ndk-r10d\samples\ Но несколько дней уже пытаюсь собрать проект https://github.com/guardianproject/gnupg-for-android Последовательное введение команд из...
Android Переход на новое activity с элемента listView, заполненного через SimpleCursorAdapter Здравствуйте! Помогите разобраться с такой проблемой: Есть список listView, который получает данные из БД через SimpleCursorAdapter. По нажатию на элемент списка нужно перейти на новое Activity, то есть нужно достать position, у меня не выходит... Нагуглить тоже не получается, везде примеры либо с ListActivity, либо с ArrayAdapter, либо только с логами, без перехода на другое activity. Еще... подробнее

Показать сообщение отдельно
Gany1999
0 / 0 / 0
Регистрация: 06.03.2013
Сообщений: 23
03.05.2015, 23:42     Ошибка при открытии приложения на телефоне
Суть приложения. Показывает на карте месторасположение и выводит в TextView координаты и время. Работаю на Android Studio ( пытаюсь ). и подскажите как из LogCat вытянуть ошибку. Он постоянно обновляется.
Кликните здесь для просмотра всего текста
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
MapsActivity
package com.example.gany.myapplication;
import java.util.Date;
import android.location.Location;
import android.location.LocationManager;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.widget.TextView;
 
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
 
public class MapsActivity extends FragmentActivity {
 
    private GoogleMap mMap;
    TextView tvLocationGPS;
    private LocationManager locationManager;
    StringBuilder sbGPS = new StringBuilder();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        setUpMapIfNeeded();
        tvLocationGPS = (TextView) findViewById(R.id.tvLocationGPS);
    }
    @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
                1000 * 10, 10, (android.location.LocationListener) locationListener);
    }
    private void setUpMapIfNeeded() {
        if (mMap == null) {
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();
            if (mMap != null) {
                setUpMap();
            }
        }
    }
    private void setUpMap() {
        mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
        mMap.setMyLocationEnabled(true);
    }
    protected void onPause() {
        super.onPause();
        locationManager.removeUpdates((android.location.LocationListener) locationListener);
    }
 
        private LocationListener locationListener = new LocationListener() {
 
            @Override
            public void onLocationChanged(Location location) {
                showLocation(location);
            }
        };
    private void showLocation(Location location) {
        if (location == null)
            return;
        else if (location.getProvider().equals(LocationManager.GPS_PROVIDER));
            tvLocationGPS.setText(formatLocation(location));
    }
    private String formatLocation(Location location) {
        if (location == null)
            return "";
        return String.format(
                "Coordinates: lat = %1$.4f, lon = %2$.4f, time = %3$tF %3$tT",
                location.getLatitude(), location.getLongitude(), new Date(
                        location.getTime()));
    }
}
XML
1
2
3
4
5
6
google_maps_api
<resources>
    <string name="google_maps_key" translatable="false" templateMergeStrategy="preserve">
        AIzaSyBjE47EEI6uHe3b9Vlwxw4eetV6KI0Q5UM
    </string>
</resources>
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
activity_maps
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="5dp">
<TextView
    android:id="@+id/tvLocationGPS"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="24sp">
</TextView>
    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
        android:layout_height="match_parent" android:id="@+id/map" tools:context=".MapsActivity"
        android:name="com.google.android.gms.maps.SupportMapFragment" />
 
</LinearLayout>
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
AndroidManifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.gany.myapplication" >
 
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="@string/google_maps_key" />
        <activity
            android:name=".MapsActivity"
            android:label="@string/title_activity_maps" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>


Добавлено через 8 минут
Возможно это ошибка в Logcat
Кликните здесь для просмотра всего текста
8012-8012/com.example.gany.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to resume activity {com.example.gany.myapplication/com.example.gany.myapplication.MapsActivity}: java.lang.ClassCastException: com.example.gany.myapplication.MapsActivity$1 cannot be cast to android.location.LocationListener
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2639)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2667)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2140)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassCastException: com.example.gany.myapplication.MapsActivity$1 cannot be cast to android.location.LocationListener
at com.example.gany.myapplication.MapsActivity.onResume(MapsActivity.java:32)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1199)
at android.app.Activity.performResume(Activity.java:5262)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2629)
************at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2667)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2140)
************at android.app.ActivityThread.access$700(ActivityThread.java:140)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
************at android.os.Handler.dispatchMessage(Handler.java:99)
************at android.os.Looper.loop(Looper.java:137)
************at android.app.ActivityThread.main(ActivityThread.java:4921)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:511)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
************at dalvik.system.NativeStart.main(Native Method)


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