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

Exception при использовании LocationClient (Google Play Services) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как делать перелистываемые страницы с разным содержанием, используя ViewPager и PageAdapter? http://www.cyberforum.ru/android-dev/thread1181768.html
В общем, я полный новичок в программировании на Android, и мне нужно сделать меню с перелистывающими страницами (на каждой странице должно быть по картинке и кнопке для перехода на другие activity). Копаясь в Интернете, узнал про ViewPager и PagerAdapter, однако так и не нашел информацию, как редактировать содержимое страниц. Как можно это сделать?
Android Change background of ProgressDialog Здравствуйте. Делал, как тут http://stackoverflow.com/questions/13347539/change-background-of-progressdialog указано, но у меня вышло в результате, немножко не так. В чем проблема? К стати у меня почему то, не меняется цвет в <style name="CustomAlertDialogStyle"> <item name="android:bottomBright">#ffffff</item> <item name="android:bottomDark">#ffffff</item> <item... http://www.cyberforum.ru/android-dev/thread1181643.html
Как воспроизвести радиопоток? Android
Как с помощью FFMPEG воспроизвести радиопоток? Например используя эту ссылку http://195.150.20.5:8000/rmf_fm.
Android Работа с Fragment
Ребят изучаю андройд с недавних пор, дошел до фрагментов, но не особо их понимаю, можете кому не лень норм инфы накидать на эту тему?)
Android как прошить телефон fly iq 4404 не включается после удара сказали что слетела прошива http://www.cyberforum.ru/android-dev/thread1181426.html
:cry: Добавлено через 50 секунд ннрнрр
Android Preferences из Applicaton Нужно еще до открытия формы (в Application) получать и сохранять настройки. Пока работаю с текстовиком. Теоретически могу воспользоваться базой. Но настроек уже больше одной (2-3) и хотелось бы решить это через Preferences. Но он похоже может быть вызван только из активити... есть обход? или писать "костыль"? Информация исключительно "отладочная" (время прошлой компиляции и запуска). В... подробнее

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

Exception при использовании LocationClient (Google Play Services) - Android

20.05.2014, 09:12. Просмотров 753. Ответов 1
Метки (Все метки)

Я пишу сервис для получения location. Есть IntentService и AlarmReceiver (чтобы получать location периодически).
На строке
locationclient.requestLocationUpdates(locationrequest, mPendingIntent);
есть exception который не попадает в try catch. Хелп!


AlarmReceiver.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
package com.afusionlocation;
 
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesClient;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.location.LocationClient;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
 
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.os.Bundle;
import android.util.Log;
 
 
public class AlarmReceiver extends BroadcastReceiver implements GooglePlayServicesClient.ConnectionCallbacks,
GooglePlayServicesClient.OnConnectionFailedListener,LocationListener {
    
    private LocationClient locationclient;
    private LocationRequest locationrequest;
    private Intent mIntentService;
    private PendingIntent mPendingIntent;
    
    @Override
    public void onReceive(Context context, Intent intent) {
      
        mIntentService = new Intent(context,MyLocationService.class);
        mPendingIntent = PendingIntent.getService(context, 1, mIntentService, 0);
 
        int resp = -1;
        try{
        resp = GooglePlayServicesUtil.isGooglePlayServicesAvailable(context);
        }
        catch (Exception ex)
        {
            Log.d("Error","onReceive(): exception: " +ex.toString());
        }
        if(resp == ConnectionResult.SUCCESS){
            locationclient = new LocationClient(context,this,this);
            locationclient.connect();       
        }
        else{
            Log.e("Error","Google Play Service Error: resp="+resp);
        }   
     }
 
    @Override
    public void onLocationChanged(Location arg0) {
        
    }
 
    @Override
    public void onConnectionFailed(ConnectionResult arg0) {
        
    }
 
    @Override
    public void onConnected(Bundle arg0) {
 
        locationrequest = LocationRequest.create();
        locationrequest.setInterval(10000);
        try{    
         locationclient.requestLocationUpdates(locationrequest, mPendingIntent); //HERE EXCEPTION that I cannot catch
        }
        catch(Exception ex)
        {
            Log.e("Error","Exception: "+ex.toString());
        }       
    }
    @Override
    public void onDisconnected() {
        
    }
}
MyLocationService.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.afusionlocation;
 
import com.google.android.gms.location.LocationClient;
import android.app.IntentService;
import android.content.Intent;
import android.location.Location;
import android.util.Log;
 
public class MyLocationService extends IntentService {
 
    public MyLocationService(String name) {
        super(name);
    }
    @Override
    protected void onHandleIntent(Intent intent) {
 
            Location location = intent.getParcelableExtra(LocationClient.KEY_LOCATION_CHANGED);
            if(location !=null){
                Log.i("Error", "onHandleIntent " + location.getLatitude() + "," + location.getLongitude());
            }   
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru