安卓开发,搭建百度云服务器,让手机访问。 5
安卓开发,我要实现手机信息推送到自己写的服务器上面,这个这么做?服务器是在自己的电脑上是,是自己写的,是私网ip。...
安卓开发,我要实现手机信息推送到自己写的服务器上面,这个这么做?服务器是在自己的电脑上是,是自己写的,是私网ip。
展开
展开全部
你既然都开发了服务器方面了,那坑定已经写完了接收客户端发送信息的接口了吧。发送信息无非是对数据库执行插入到数据库中。给你端代码吧 String url =ProjectConst.MAIN_API_URL + "/module/get_list";
url+= "?"+"course_id="+1;
JsonObjectRequest jsObjRequest = new JsonObjectRequest(
Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
int ret = response.optInt("ret");
if (ret > 0) {
JSONObject data = response.optJSONObject("data");
if (data != null) {
JSONArray array = data.optJSONArray("results");
if (array != null) {
for (int i = 0; i < array.length(); i++) {
JSONObject json = array
.optJSONObject(i);
ModuleModel model = ModuleModel
.newInstance(json);
mList.add(model);
}
}
}
mAdapter.notifyDataSetChanged();
} else {
String error = response.optString("error");
Utility.showToast(getActivity(), error, true);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
AppController.getInstance().addToRequestQueue(jsObjRequest);
这里的 AppController是个单实例。import android.app.Application;
import android.text.TextUtils;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;
import com.evst.wpct.util.LruBitmapCache;
public class AppController extends Application {
public static final String TAG = AppController.class.getSimpleName();
private RequestQueue mRequestQueue;
private ImageLoader mImageLoader;
private static AppController mInstance;
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
}
public static synchronized AppController getInstance() {
return mInstance;
}
public RequestQueue getRequestQueue() {
if (mRequestQueue == null) {
mRequestQueue = Volley.newRequestQueue(getApplicationContext());
}
return mRequestQueue;
}好像少个括号,自己加上吧,这些写完以后会报错,因为你缺少一个volley,jar你自己下一个然后加到libs文件中就好了。希望能帮助你
url+= "?"+"course_id="+1;
JsonObjectRequest jsObjRequest = new JsonObjectRequest(
Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
int ret = response.optInt("ret");
if (ret > 0) {
JSONObject data = response.optJSONObject("data");
if (data != null) {
JSONArray array = data.optJSONArray("results");
if (array != null) {
for (int i = 0; i < array.length(); i++) {
JSONObject json = array
.optJSONObject(i);
ModuleModel model = ModuleModel
.newInstance(json);
mList.add(model);
}
}
}
mAdapter.notifyDataSetChanged();
} else {
String error = response.optString("error");
Utility.showToast(getActivity(), error, true);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
AppController.getInstance().addToRequestQueue(jsObjRequest);
这里的 AppController是个单实例。import android.app.Application;
import android.text.TextUtils;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;
import com.evst.wpct.util.LruBitmapCache;
public class AppController extends Application {
public static final String TAG = AppController.class.getSimpleName();
private RequestQueue mRequestQueue;
private ImageLoader mImageLoader;
private static AppController mInstance;
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
}
public static synchronized AppController getInstance() {
return mInstance;
}
public RequestQueue getRequestQueue() {
if (mRequestQueue == null) {
mRequestQueue = Volley.newRequestQueue(getApplicationContext());
}
return mRequestQueue;
}好像少个括号,自己加上吧,这些写完以后会报错,因为你缺少一个volley,jar你自己下一个然后加到libs文件中就好了。希望能帮助你
尚小云
2024-12-17 广告
2024-12-17 广告
云服务器是基于云计算技术的虚拟化计算资源,提供按需使用的CPU、内存、存储等服务。它如同放置在云端的个人电脑,用户可以快速创建、配置和管理,根据需求弹性伸缩资源,无需关心底层硬件。云服务器主要用于托管网站、运行应用程序、处理数据和提供在线服...
点击进入详情页
本回答由尚小云提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |