首页 > 代码库 > Android连接百度云数据库demo
Android连接百度云数据库demo
new GetPosTask("GetGroupPos.php").execute();//启动异步类,括号里面为php名称
public class GetPosTask extends AsyncTask<Void, Void, List<Info>> {//Info是自定义的类 String url; public GetPosTask(String url){//获得php文件名 this.url=url; } protected List<Info> doInBackground(Void... params) {//自动执行 JSONObject jsonObject = null; //往php文件里面传参数 List<BasicNameValuePair> list = new ArrayList<BasicNameValuePair>(); list.add(new BasicNameValuePair("groupID", groupID)); try { jsonObject = MyNetUtil.sendGetRequest(Constants.BASEURL + url,//启动 list); if (jsonObject != null) { JSONArray jsonArray = jsonObject.getJSONArray("GroupPos");//json数组要与php文件里面的匹配 for (int i = 0; i <= jsonArray.length(); i++) { JSONObject jsonObject1 = (JSONObject) jsonArray.get(i); String objectIcon = jsonObject1.getString("objectIcon"); String objectID = jsonObject1.getString("objectID"); String objectName = jsonObject1.getString("objectName"); String objectAddress = jsonObject1 .getString("objAddress"); String objectCompany = jsonObject1 .getString("objectCompany"); double infoLat = jsonObject1.getDouble("infoLat"); double infoLng = jsonObject1.getDouble("infoLng"); info_all.add(new Info(R.drawable.a01, R.drawable.maker, objectID, objectName, objectAddress, objectCompany, infoLat, infoLng)); } } } catch (Exception e) { e.printStackTrace(); } return info_all; } @Override protected void onPostExecute(List<Info> result) {//接着上面执行完之后执行此部分,result是上面的返回值info_all super.onPostExecute(result); //下面写从云数据库得到数据后要进行的操作 } }
Android连接百度云数据库demo
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。