环境搭建
- 集成APIStoreSDK
AndroidStudio请在放入libs目录后,在project structure-> Dependencies-> File Dependency
中添加jar包依赖。 - 添加权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
- 初始化APIStoreSDK
在项目中建立一个继承自Application的类,并在项目配置文件AndroidManifest.xml中application标签下android:name中指定该类:
XXXX(extends Application).java
@Override
public void onCreate() {
ApiStoreSDK.init(this, "您的apikey");
super.onCreate();
}
AndroidManifest.xml
<application
......
android:name="com.baidu.apistore.sdk.mApplication">
Parameters para = new Parameters();
para.put("city", "beijing");
ApiStoreSDK.execute("http://apis.baidu.com/heweather/weather/free",
ApiStoreSDK.GET,
para,
new ApiCallBack() {
@Override
public void onSuccess(int status, String responseString) {
Log.i("sdkdemo", "onSuccess");
mTextView.setText(responseString);
}
@Override
public void onComplete() {
Log.i("sdkdemo", "onComplete");
}
@Override
public void onError(int status, String responseString, Exception e) {
Log.i("sdkdemo", "onError, status: " + status);
Log.i("sdkdemo", "errMsg: " + (e == null ? "" : e.getMessage()));
mTextView.setText(getStackTrace(e));
}
});