Java 在Android中向网页写入字符串

Java 在Android中向网页写入字符串,java,android,server,mobile-application,Java,Android,Server,Mobile Application,我试图在Android Studio中使用Java编写一个字符串到我的网页,方法是重用一个Java Eclipse项目的一些代码,该项目在我的PC上运行良好 但是,使用我的Android手机无法将字符串写入网页 public void upload(String FTPaddress, String message){ try { URL url = new URL(FTPaddress); //

我试图在Android Studio中使用Java编写一个字符串到我的网页,方法是重用一个Java Eclipse项目的一些代码,该项目在我的PC上运行良好

但是,使用我的Android手机无法将字符串写入网页

    public void upload(String FTPaddress, String message){
        try {
           URL url = new URL(FTPaddress);                           // my server address
           URLConnection urlc = url.openConnection();   
           OutputStream os = (OutputStream) urlc.getOutputStream(); // To upload 
           OutputStream buffer = new BufferedOutputStream(os);

           buffer.write(message.getBytes());
           buffer.close();
           os.close();
           } catch (FileNotFoundException e) {
                    // print in log 
           } catch (IOException e) {
                    // print in log
           }
     }
请注意,该功能已执行,手机已连接到互联网,因此我正在使用
asyncTask
在另一个线程上运行它,没有例外


那么,有谁能告诉我为什么它在我的笔记本电脑上工作,而不是在我的手机上工作?

您可能需要添加一些日志来检查连接状态等。也许可以通过这种方式收集一些信息。也许手机通过被动连接,而桌面使用ftp主动连接?更多信息肯定会有助于缩小范围。您是否将
添加到manifest.xml的开头?您可能需要在建立连接之前调用setDoOutput方法@kazuki我将该方法设置为true,现在它可以完美地工作!!非常感谢你@谢谢你的建议,我非常感谢你的帮助!!您可能需要添加一些日志来检查连接状态等。也许可以通过这种方式收集一些信息。也许手机通过被动连接,而桌面使用ftp主动连接?更多信息肯定会有助于缩小范围。您是否将
添加到manifest.xml的开头?您可能需要在建立连接之前调用setDoOutput方法@kazuki我将该方法设置为true,现在它可以完美地工作!!非常感谢你@谢谢你的建议,我非常感谢你的帮助!!