百度天氣android
『壹』 有哪些比較實用且簡潔的 Android 天氣 App
首推彩虹天氣
國人開發,與墨跡天氣使用同一個天氣源,該有的功能基本都有,但是整個軟體只有不到500k,簡單小巧,預報較為准確,無廣告。缺點就是插件皮膚略顯屌絲,可供選擇的皮膚較少,而且桌面插件不支持快捷操作。
墨跡天氣
應該是目前國內天氣類應用安裝量頭把交椅。皮膚絢麗,還舉辦過兩屆墨跡皮膚設計大賽,涌現出許多不錯的皮膚創意。功能強大,除基本功能外,還支持天氣語音播報,天氣時景相機,動態天氣皮膚,溫度/風力趨勢表,空氣指數,黃歷查詢等。國人的很多軟體有個特點,經歷過一段時間的發展後,總喜歡做「大而全」,期待墨跡以後的版本加入話費查詢、視頻聊天、病毒查殺等功能。一個小缺點就是廣告略多,免費軟體加入廣告無可厚非,但是一個天氣廣告竟然有八個廣告插件,未免誇張。
天氣通
新浪旗下軟體,國內較早的天氣類應用,支持多平台。功能豐富,支持天氣趨勢,空氣質量指數等,在中國好聲音火的那段時間還適時推出了好聲音選手播報天氣功能。整體比較不錯,但是之前應用出現了一些細節問題,用戶跑到論壇區提意見,估計去的人有點多,結果論壇的安卓板塊就給......關閉了-_-!
WeatherBug
下載量曾經長期在Google 
Play天氣類應用中保持第一名,Elite版本市價12.38元人民幣。功能只能用強大來形容,號稱業界最精準的Pin-Point視覺預測,同時集成了互動式地圖以及衛星雲圖,還獨家DTAs天氣預警系統,能提供比其他預警速度快50%的惡劣天氣預警服務,更多功能只等你去發現。缺點,無中文。
Eye In Sky Weather
原來的weather eye 
pro,干凈清爽,UI大贊,支持12套圖標,4種桌面插件,還可以自定義。如果有人提問「請推薦一款優雅的天氣應用」的話,非此貨莫屬。目前用的就是它。缺點:但是貌似定位需要手動輸入,而且桌面插件不支持顯示時間。
『貳』 android中如何獲取當前位置的天氣
1、首先獲取位置(坐標或城市),可以使用網路地圖API、高德地圖API
2、利用坐標或城市獲取天氣。需要使用三方天氣API。例如:Mob天氣介面、天氣介面、聚合數據介面、國家氣象局
『叄』 android怎麼獲取實時天氣
准備工作:
1.下載華為能力SDK;http://imax.vmall.com/nj-campus/universityEpDown/toDownPage
2.申請一個應用獲取appId和appkey,待會要用到。
簡單的思路就是先通過網路或者gps獲取到當前位置的經緯度,然後通過sdk查詢溫度,獲取結果。
具體步驟如下:
1.創建工程
把sdk中jar包拖到工程中的libs文件夾下面。
2.主類代碼如下
package com.empty.weatherreport;
import com.empty.weatherreport.WeatherUtil.SCell;
import com.empty.weatherreport.WeatherUtil.SItude;
import com.imax.vmall.sdk.android.common.adapter.ServiceCallback;
import com.imax.vmall.sdk.android.entry.CapabilityService;
import com.imax.vmall.sdk.android.entry.CommonService;
import com.imax.vmall.sdk.android.huawei.weather.WeatherService;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
public class WeatherActivity extends Activity {
 private MyHandler myHandler;  
 private ProgressDialog mProgressDialog;  
 private Location mLocation;
 private boolean sdkStatus;
 //Tool to get weather
 /**
  * CommonService
  */
 private CommonService cs;
 /**
  * WeatherService
  */
 private WeatherService weather;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_weather);
  sdkStatus=false;
  myHandler=new MyHandler();  
  //初始化業務介面實例
  weather = CapabilityService.getWeatherServiceInstance();
  //實例化CommonService
  cs=CommonService.getInstance();
  initSDK();
 }
 private void initSDK()
 {
  //應用ID,請去iMAX平台注冊申請
  String appId="******";
  //應用Key
  String appKey="******";
  //通過CommonService調用鑒權介面,在調用其它能力前必須保證鑒權初始化成功
  cs.init(WeatherActivity.this,appId, appKey, new ServiceCallback() {
   public void onError(String arg0) {
    // TODO Auto-generated method stub
    //設置消息
    Message msg = new Message(); 
    msg = new Message();
    msg.what = 2;
    msg.obj = "SDK initialize failed!";
    myHandler.sendMessage(msg); 
   }
   public void onComplete(String arg0) {
    // TODO Auto-generated method stub
    //設置消息
    Message msg = new Message(); 
    msg = new Message();
    msg.what = 2;
    msg.obj = "SDK initialize success!";
    sdkStatus=true;
    myHandler.sendMessage(msg); 
   }
  });
 }
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.activity_weather, menu);
  return true;
 }
 @Override    
 public boolean onMenuItemSelected(int featureId, MenuItem item) {    
  // TODO Auto-generated method stub    
  if(item.getItemId()==R.id.menu_settings) Toast.makeText(getApplicationContext(), "Ha", Toast.LENGTH_SHORT).show();  
  if(item.getItemId()==R.id.menu_weather)
  {
   if(sdkStatus)
   {
    /** 彈出一個等待狀態的框 */ 
    mProgressDialog = new ProgressDialog(this);  
    mProgressDialog.setMessage("Waiting...");  
    mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);  
    mProgressDialog.show();  
    WeatherThread m = new WeatherThread();    
    new Thread(m).start(); 
   }
   else
    Toast.makeText(getApplicationContext(), "SDK not installed", Toast.LENGTH_SHORT).show();
  }      
  return super.onMenuItemSelected(featureId, item);    
 }    
 /** 顯示結果 */  
 private void showResult(String s) {  
  String tmp[]=s.split("\"");
  for(int i=0;i<tmp.length;i++)
   Log.i("tmp"+i, tmp[i]);
  new AlertDialog.Builder(this) .setTitle("Weather") .setMessage("latitude:"+mLocation.getLatitude()+"\n  longitude:"
    +mLocation.getLongitude()+"\ntmperature:"+tmp[21]) .show();  
 }  
 class MyHandler extends Handler {    
  public MyHandler() {    
  }    
  public MyHandler(Looper L) {    
   super(L);    
  }    
  // 子類必須重寫此方法,接管數據    
  @Override    
  public void handleMessage(Message msg) {    
   // TODO Auto-generated method stub    
   Log.d("MyHandler", "handleMessage......");  
   /** 顯示結果 */      
   switch(msg.what)
   {
   case 1: 
    Log.i("Error", "case1");
    mProgressDialog.dismiss();
    showResult((String)msg.obj);  
    break;
   case 2:
    Toast.makeText(getApplicationContext(), (String)msg.obj, Toast.LENGTH_SHORT).show();
    break;
   default:;
   }
   super.handleMessage(msg);    
   // 此處可以更新UI    
  }    
 } 
 class WeatherThread implements Runnable {    
  public void run() {   
   final Message msg = new Message();    
   msg.what=1;  
   try {    
    mLocation=getLocation(WeatherActivity.this);
    weather.getWeather(Double.toString(mLocation.getLongitude()),Double.toString(mLocation.getLatitude()), new ServiceCallback()
    {
     public void onError(String arg0)
     {
      //api介面調用錯誤響應
      Log.i("Error", "getWeather error:"+arg0);
      //設置消息
      msg.obj = arg0;
      /** 關閉對話框 */    
      myHandler.sendMessage(msg); // 向Handler發送消息,更新UI  
     }
     public void onComplete(String arg0)
     {
      //api介面調用成功響應
      Log.i("Complete", "getWeather complete:"+arg0);
      //設置消息
      msg.obj = arg0;
      /** 關閉對話框 */    
      myHandler.sendMessage(msg); // 向Handler發送消息,更新UI  
     }
    });
   } catch (Exception e) {  
    // TODO Auto-generated catch block  
    e.printStackTrace();  
   }     
  }    
 }  
 //Get the Location by GPS or WIFI    
 public Location getLocation(Context context) {    
  LocationManager locMan = (LocationManager) context    
    .getSystemService(Context.LOCATION_SERVICE);    
  Location location = locMan    
    .getLastKnownLocation(LocationManager.GPS_PROVIDER);    
  if (location == null) {    
   location = locMan    
     .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);    
  }    
  return location;    
 }   
}
 
3.載manifest文件中添加許可權
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.INTERNET" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
『肆』 android 如何實現獲取天氣預報信息
方法步驟(以安卓5.0為例)
一、打開GPS

九、提示
1.適時刷新天氣需要開啟GPS定位。
2.在沒有WIFI的地方刷新天氣需要消耗一定的流量,刷新頻率越高,消耗流量越多。
『伍』 android 使用百度天氣ApiStoreSDK未知城市時怎麼處理
1. 在相關下載最新的庫文件。將so文件的壓縮文件解壓出來,把對應架構下的so文件放入開發者自己APP的對應架構下的文件夾中,建議全部放入, 程序兼容性會大大提升,將locSDK_5.X.jar文件拷貝到工程的libs目錄下,這樣您就可以在程序中使用網路定位SDK了。
2. 設置AndroidManifest.xml
在application標簽中聲明service組件,每個app擁有自己單獨的定位service
<service android:name="com..location.f" android:enabled="true" android:process=":remote">
</service>
『陸』 百度安卓客戶端怎樣添加外地天氣
可以安裝一個界面,一般現在的3G手機都是自帶的。
長安其中地區或者天氣圖標
進入設置界面,一般來說就是有個加號,按了就可以加了
實在不行可以定天氣簡訊~
謝謝
『柒』 百度天氣能返回濕度嗎
網路垃圾,沒這功能
『捌』 求一款安卓手機天氣軟體,要求可以看高溫低溫的趨勢
墨跡天氣,騰訊天氣,網路天氣,360天氣都有趨勢圖的。
『玖』 有哪個比較實用且簡潔的 Android 天氣 App
首推彩虹天氣
國人開發,與墨跡天氣使用同一個天氣源,該有的功能基本都有,但是整個軟體只有不到500k,簡單小巧,預報較為准確,無廣告。缺點就是插件皮膚略顯屌絲,可供選擇的皮膚較少,而且桌面插件不支持快捷操作。
墨跡天氣
應該是目前國內天氣類應用安裝量頭把交椅。皮膚絢麗,還舉辦過兩屆墨跡皮膚設計大賽,涌現出許多不錯的皮膚創意。功能強大,除基本功能外,還支持天氣語音播報,天氣時景相機,動態天氣皮膚,溫度/風力趨勢表,空氣指數,黃歷查詢等。國人的很多軟體有個特點,經歷過一段時間的發展後,總喜歡做「大而全」,期待墨跡以後的版本加入話費查詢、視頻聊天、病毒查殺等功能。一個小缺點就是廣告略多,免費軟體加入廣告無可厚非,但是一個天氣廣告竟然有八個廣告插件,未免誇張。
天氣通
新浪旗下軟體,國內較早的天氣類應用,支持多平台。功能豐富,支持天氣趨勢,空氣質量指數等,在中國好聲音火的那段時間還適時推出了好聲音選手播報天氣功能。整體比較不錯,但是之前應用出現了一些細節問題,用戶跑到論壇區提意見,估計去的人有點多,結果論壇的安卓板塊就給......關閉了-_-!
WeatherBug
下載量曾經長期在Google 
Play天氣類應用中保持第一名,Elite版本市價12.38元人民幣。功能只能用強大來形容,號稱業界最精準的Pin-Point視覺預測,同時集成了互動式地圖以及衛星雲圖,還獨家DTAs天氣預警系統,能提供比其他預警速度快50%的惡劣天氣預警服務,更多功能只等你去發現。缺點,無中文。
Eye In Sky Weather
原來的weather eye 
pro,干凈清爽,UI大贊,支持12套圖標,4種桌面插件,還可以自定義。如果有人提問「請推薦一款優雅的天氣應用」的話,非此貨莫屬。目前用的就是它。缺點:但是貌似定位需要手動輸入,而且桌面插件不支持顯示時間。
『拾』 如何在android程序中使用百度api介面
網路地圖、網路語音、網路導航、網路定位等等。
以下為使用網路天氣提供的api,具有天氣查詢,城市設置,簡訊分享天氣等基本功能,界面清爽,不過現在因為網路key的原因失效了,不能更新天氣了。.java中的AK替換成自己申請的網路API KEY,申請地址http://lbsyun..com/apiconsole/key。代碼有比較詳細的注釋。代碼量也不大,有興趣的朋友可以自己排查一下。項目編碼UTF-8 默認編譯版本4.2.2
Android應用源碼使用網路天氣的愛天氣項目源碼 Android應用源碼使用網路天氣的愛天氣項目源碼 Android應用源碼使用網路天氣的愛天氣項目源碼
文件夾 PATH 列表
卷序列號為 767E7528 000A:8F50
E:.
│  070705 (1).png
│  070705 (2).png
│  070705 (3).png
│  javaapk.com文件列表生成工具.bat
│  更多源碼打包下載.url
│  本源碼使用幫助.txt
│  目錄列表.txt
│  
└─iWeather
    │  .classpath
    │  .project
    │  AndroidManifest.xml
    │  ic_launcher-web.png
    │  proguard-project.txt
    │  project.properties
    │  
    ├─.settings
    │      org.eclipse.core.resources.prefs
    │      org.eclipse.jdt.core.prefs
    │      
    ├─assets
    │  └─fonts
    │          fangzhenglantingxianhe_GBK.ttf
    │          HelveticaNeueLTPro-Lt.ttf
    │          
    │                  
    ├─gen
    │  └─e
    │      └─swust
    │          └─iweather
    │                  BuildConfig.java
    │                  R.java
    │                  
    ├─libs
    │  │  locSDK_4.0.jar
    │  │  wae-for-debug.jar
    │  │  
    │  └─armeabi
    │          liblocSDK4.so
    │          
    ├─res
    │  ├─drawable
    │  │      city_pressed_effect.xml
    │  │      title_bar_image_pressed_effect.xml
    │  │      
    │  ├─drawable-hdpi
    │  │      bg_cloudy_day.jpg
    │  │      bg_cloudy_night.jpg
    │  │      bg_fine_day.jpg
    │  │      bg_fine_night.jpg
    │  │      bg_fog.jpg
    │  │      bg_haze.jpg
    │  │      bg_na.jpg
    │  │      bg_overcast.jpg
    │  │      bg_rain.jpg
    │  │      bg_sand_storm.jpg
    │  │      bg_snow.jpg
    │  │      bg_thunder_storm.jpg
    │  │      city_bg_pressed.9.png
    │  │      drag_view_handle.png
    │  │      icon.png
    │  │      icon_search.png
    │  │      ic_launcher.png
    │  │      locate_indicator.png
    │  │      search_input_bg.9.png
    │  │      select_city_bg_cover.9.png
    │  │      select_city_bg_default.jpg
    │  │      temperature_small_img.png
    │  │      title_bar_about.png
    │  │      title_bar_back.png
    │  │      title_bar_bg.9.png
    │  │      title_bar_refresh.png
    │  │      title_bar_shared.png
    │  │      today_weather_extra_arrow.png
    │  │      trend_bg_line.png
    │  │      weather_forcast_bg.9.png
    │  │      weather_forecast_icon.png
    │  │      weather_icon_cloudy.png
    │  │      weather_icon_fine.png
    │  │      weather_icon_fog.png
    │  │      weather_icon_hail.png
    │  │      weather_icon_overcast.png
    │  │      weather_icon_rain_big.png
    │  │      weather_icon_rain_middle.png
    │  │      weather_icon_rain_small.png
    │  │      weather_icon_rain_snow.png
    │  │      weather_icon_rain_storm.png
    │  │      weather_icon_sand_storm.png
    │  │      weather_icon_sleet.png
    │  │      weather_icon_snow_big.png
    │  │      weather_icon_snow_middle.png
    │  │      weather_icon_snow_small.png
    │  │      weather_icon_snow_storm.png
    │  │      weather_icon_thunder_storm.png
    │  │      weather_img_cloudy_day.png
    │  │      weather_img_cloudy_night.png
    │  │      weather_img_fine_day.png
    │  │      weather_img_fine_night.png
    │  │      weather_img_fog.png
    │  │      weather_img_hail.png
    │  │      weather_img_overcast.png
    │  │      weather_img_rain_big.png
    │  │      weather_img_rain_middle.png
    │  │      weather_img_rain_small.png
    │  │      weather_img_rain_snow.png
    │  │      weather_img_rain_storm.png
    │  │      weather_img_sand_storm.png
    │  │      weather_img_sleet.png
    │  │      weather_img_snow_big.png
    │  │      weather_img_snow_middle.png
    │  │      weather_img_snow_small.png
    │  │      weather_img_snow_storm.png
    │  │      weather_img_thunder_storm.png
    │  │      welcome_bg.jpg
    │  │      welcome_icon.png
    │  │      wind_samll_img.png
    │  │      
    │  ├─drawable-ldpi
    │  │      icon.png
    │  │      
    │  ├─drawable-mdpi
    │  │      icon.png
    │  │      ic_launcher.png
    │  │      
    │  ├─drawable-xhdpi
    │  │      icon.png
    │  │      ic_launcher.png
    │  │      
    │  ├─drawable-xxhdpi
    │  │      icon.png
    │  │      
    │  ├─layout
    │  │      city_item.xml
    │  │      select_city.xml
    │  │      weather.xml
    │  │      weather_dialog.xml
    │  │      weather_forecast_item.xml
    │  │      welcome.xml
    │  │      
    │  └─values
    │          colors.xml
    │          dimens.xml
    │          strings.xml
    │          styles.xml
    │          
    └─src
        └─e
            └─swust
                └─iweather
                    │  SelectCity.java
                    │  Weather.java
                    │  Welcome.java
                    │  
                    ├─util
                    │      Utils.java
                    │      
                    └─web
                            SinaWeather.java
                            UpdateWeather.java
