diff options
author | Luis Vidal <lvidal@cyngn.com> | 2016-03-29 14:37:07 -0700 |
---|---|---|
committer | Luis Vidal <lvidal@cyngn.com> | 2016-04-22 15:18:37 -0700 |
commit | c56159a628e4b7033cc33bac7df33a55f9b421a7 (patch) | |
tree | abcf47dd59ec89bd2457abf5e351b8362e2d4036 /src/com/cyanogenmod/lockclock/weather/HttpRetriever.java | |
parent | 8af8dab921671bdcb0cf0472c1a96d068ac6a640 (diff) | |
download | packages_apps_LockClock-c56159a628e4b7033cc33bac7df33a55f9b421a7.zip packages_apps_LockClock-c56159a628e4b7033cc33bac7df33a55f9b421a7.tar.gz packages_apps_LockClock-c56159a628e4b7033cc33bac7df33a55f9b421a7.tar.bz2 |
Refactor cLock to use the new Weather API
- Content provider was removed
- Weather sources (Yahoo and OpenWeatherMap) were removed. Those
providers will reside in their own package.
- cLock was refactored to use the Weather API to process weather
updates and city name disambiguation
- cLock will let the active weather service provider decide
whether back to back requests are OK. In other words, cLock
does not enforce the 10 min wait period between requests anymore
TICKET: CYNGNOS-2116
Change-Id: I87ccd5727013dbbd7e96ce0a8e3d4f766f823072
Diffstat (limited to 'src/com/cyanogenmod/lockclock/weather/HttpRetriever.java')
-rwxr-xr-x | src/com/cyanogenmod/lockclock/weather/HttpRetriever.java | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/com/cyanogenmod/lockclock/weather/HttpRetriever.java b/src/com/cyanogenmod/lockclock/weather/HttpRetriever.java deleted file mode 100755 index 60723fa..0000000 --- a/src/com/cyanogenmod/lockclock/weather/HttpRetriever.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (C) 2013 The CyanogenMod Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.cyanogenmod.lockclock.weather; - -import android.util.Log; - -import org.apache.http.HttpEntity; -import org.apache.http.HttpResponse; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.impl.client.DefaultHttpClient; -import org.apache.http.util.EntityUtils; - -import java.io.IOException; - -public class HttpRetriever { - private static final String TAG = "HttpRetriever"; - - public static String retrieve(String url) { - HttpGet request = new HttpGet(url); - try { - HttpResponse response = new DefaultHttpClient().execute(request); - HttpEntity entity = response.getEntity(); - if (entity != null) { - return EntityUtils.toString(entity); - } - } catch (IOException e) { - Log.e(TAG, "Couldn't retrieve data from url " + url, e); - } - return null; - } -} |