简单的安卓天气应用

Posted

技术标签:

【中文标题】简单的安卓天气应用【英文标题】:Simple android weather app 【发布时间】:2014-04-22 17:55:55 【问题描述】:

我正在寻找一个简单的 android 天气应用程序,该应用程序可以以编程方式在文本视图中按位置显示度数和条件。

我找到了这个:http://www.survivingwithandroid.com/2013/05/build-weather-app-json-http-android.html?m=1

但这太复杂了。真的,我只需要来自我所在位置的两个数据。

public class MainActivity extends Activity implements LocationListener
   protected LocationManager locationManager;
   protected LocationListener locationListener;
   protected Context context;
   TextView txtLat;
   String lat;
   String provider;
   protected String latitude,longitude; 
   protected boolean gps_enabled,network_enabled;

   @Override
   protected void onCreate(Bundle savedInstanceState) 
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     txtLat = (TextView) findViewById(R.id.textview1);

     locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
     locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
   

   @Override
   public void onLocationChanged(Location location) 
     txtLat = (TextView) findViewById(R.id.textview1);
     txtLat.setText("Latitude:" + location.getLatitude() + ", Longitude:" +
        location.getLongitude());
   

   @Override
   public void onProviderDisabled(String provider) 
      Log.d("Latitude","disable");
   

   @Override
   public void onProviderEnabled(String provider) 
      Log.d("Latitude","enable");
   

   @Override
   public void onStatusChanged(String provider, int status, Bundle extras) 
      Log.d("Latitude","status");
   

有没有简单的方法可以知道天气?

【问题讨论】:

并不复杂。我同意这些是您需要的更多信息,但 json 本身应该非常小并且不应该影响性能 是的,我可以删除我不会使用的内容,但该代码无论如何都不起作用..我试过但我得到了一些错误。所以,如果你知道一些快速的方法来获得这两个数据,也许只使用两种或三种方法,你能帮我看看吗? 【参考方案1】:

是的,实际上有一种更简单的获取天气的方法。它被称为 Forecast.io。您将在那里找到 api,并且将能够获取您的 api 密钥来访问天气。天气将显示为 json,并且易于阅读,因为有一个 api 可以读取它。此 api 提供每分钟的准确信息、7 天的预测和每小时的信息。我更喜欢它用于我之前制作的应用程序

【讨论】:

以上是关于简单的安卓天气应用的主要内容,如果未能解决你的问题,请参考以下文章

简单天气应用开发——解析HeWeather JSON

简单天气应用开发——自定义TableView

阶段一:一个简单的天气预报应用的完整实现过程

请问,安卓手机上,是不是有办法从网页中判断 某个程序是不是安装?请高人解答,谢谢。

安卓手机下雪效果怎么设置?

这8款Android桌面小部件,能让你的Android好用很多倍