我想拥有IOS,Andriod&网站连接到在线数据库,以便他们可以上传帐户信息,视频和照片。我还希望他们登录并从数据库下载数据,这些数据将显示在手机或计算机屏幕上。
到目前为止,我可以将Android应用程序连接到EC2 Amazon Ubuntu服务器,该服务器调用连接到RDS Amazon mySQL数据库的PHP脚本但由于某种原因我的代码有点乱,我会在另一个问题中提出这个问题。
我对所有这些都是新手,网络非常困难,我的问题是有人可以帮助我(请在这里解释,链接,视频等等),这样我就可以更好地了解如何获得IOS ,Andriod和网站将数据上传到数据库并从数据库下载数据,以便在手机或显示器中显示!谢谢!!
答案 0 :(得分:1)
您可以使用AsyncTask将数据上传到服务器。
这是你的代码...........
public class UploadActivity extends AsyncTask<Void, Void, String> {
Context context;
String result;
public UploadActivity(Context context) {
this.context = context;
}
@SuppressWarnings("static-access")
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(Void... params) {
// TODO Auto-generated method stub
final List<Pair<String, String>> postParameters = new ArrayList<>();
Database db= new Database(context);
db.open();
String activity[][] = db.uploadActivity();
db.close();
if(activity!=null&&!activity[0].equals(null) ) {
for (int i = 0; i < activity[0].length; i++) {
postParameters.add(new Pair<>("var1", activity[i][0]);
result = null;
try {
String response = CustomHttpClient.execute(
URL + "UPLOAD_DATA.php", postParameters);
result = response.toString();
result = result.replaceAll("(\r\n|\n)", "");
} catch (Exception e) {
Log.e("log_tag_ms", "Error in http connection!!" + e.toString());
}
}
}
return null;
}
protected void onPostExecute(String result) {
super.onPostExecute(result);
} }
我觉得有用...............