private static final String CLIENT_ID = "e51c343933d846e69f65a4d9840ffcbb";
private static final String PARAM_NAME_CLIENT_ID = "client_id";
private final int COUNT = 100;
private static final String instagramAPI = "https://api.instagram.com/v1/media/search?";
private static LatLng mLatLng;
private static final String LAT = "lat=";
private static final String LNG = "&lng=";
private static final String distance = "&distance=";
static Location location;
GoogleMap map;
private Context context;
static double latitude;
static double longitude;
public InstagramPhotosClient(double latitude, double longitude) {
private static AsyncHttpClient client = new AsyncHttpClient();
public static void getPopularPhotos(AsyncHttpResponseHandler handler) {
String url = instagramAPI + LAT + latitude + LNG
+ longitude;
RequestParams params = new RequestParams();
params.put(PARAM_NAME_CLIENT_ID, CLIENT_ID);
client.get(url, params, handler);
}
}
LocationManager service = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
String provider = service.getBestProvider(criteria, false);
Location location1 = service.getLastKnownLocation(provider);
LatLng userLocation = new LatLng(location.getLatitude(),location.getLongitude());
public static String getRequestCacheKey() {
return String.valueOf(latitude) + String.valueOf(longitude);
}
我正在使用loopj.android.http.AsyncHttpResponseHandler
导入,它似乎仅在我通过静态方法静态引用'String url'时才起作用,否则我会得到一个空指针异常。因此,当我强制代码找到“我的位置”并使用静态修饰符时,代码默认为某些LAT&巴西的液化天然气。谁能帮帮我吗?我已经在这个问题上挣扎了大约两个星期了。