我想将文本文件中的消息保存到 android 手机上的托管网络服务器上,比如我有用户名和密码的 bluehost。我想将文件存储在服务器上的任意目录中。
可以实现的一般策略是什么?我想使用 HTTP 协议,这是个好主意吗?有没有更好的办法?
我想将文本文件中的消息保存到 android 手机上的托管网络服务器上,比如我有用户名和密码的 bluehost。我想将文件存储在服务器上的任意目录中。
可以实现的一般策略是什么?我想使用 HTTP 协议,这是个好主意吗?有没有更好的办法?
您可以尝试将该字符串发布到服务器:
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.example.com");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("yourVarName", stringVar);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
return (response.getStatusLine().getStatusCode() == 200 || response.getStatusLine().getStatusCode() == 204);
} catch (ClientProtocolException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
将文件从安卓手机传输到托管网络空间
您将 JSCH jar 导入您的 Android 应用程序,然后加载 JSCH 管理器类并使用定义的函数在 Android 手机和托管网络空间之间传输或接收文件。
JSCH 具有 FTP 功能,您可以在其中从手机传输到托管的 Web 空间,并且只要手机可以访问托管的 Web 空间,它就可以工作。你也可以反过来做同样的事情。