0

我想将文本文件中的消息保存到 android 手机上的托管网络服务器上,比如我有用户名和密码的 bluehost。我想将文件存储在服务器上的任意目录中。

可以实现的一般策略是什么?我想使用 HTTP 协议,这是个好主意吗?有没有更好的办法?

4

2 回答 2

1

您可以尝试将该字符串发布到服务器:

    // 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;
    }
于 2013-01-15T15:12:32.153 回答
0

将文件从安卓手机传输到托管网络空间

您将 JSCH jar 导入您的 Android 应用程序,然后加载 JSCH 管理器类并使用定义的函数在 Android 手机和托管网络空间之间传输或接收文件。

使用 JSch 通过 SSH 运行命令

JSCH 具有 FTP 功能,您可以在其中从手机传输到托管的 Web 空间,并且只要手机可以访问托管的 Web 空间,它就可以工作。你也可以反过来做同样的事情。

于 2013-01-15T15:20:14.777 回答