Java 在Android中向网页写入字符串
我试图在Android Studio中使用Java编写一个字符串到我的网页,方法是重用一个Java Eclipse项目的一些代码,该项目在我的PC上运行良好 但是,使用我的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); //
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,现在它可以完美地工作!!非常感谢你@谢谢你的建议,我非常感谢你的帮助!!