我从http://www.java2s.com/Code/Jar/h/Downloadhttpmimejar.htm
下载httpmime.jar我将httpmime.jar放在jre7 / lib / ext /
的文件夹中在下面的代码中出现错误[此行的多个标记]
MultipartEntity entity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
你可以提一些建议吗?感谢
我的引用android的代码如下--------
StringBuffer responseBody = new StringBuffer();
HttpClient client = new DefaultHttpClient();
client.getParams().setParameter(
CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpPost post = new HttpPost("http://IP.IP.IP.IP/file_upload.php");
MultipartEntity entity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("uploadedfile", new FileBody((FileObj), "application/zip"));
post.setEntity(entity);
...
答案 0 :(得分:0)
确保您在单独的Thread
上执行网络连接,如blog post所述。这通常是您可能遇到的奇怪错误的原因。在为Android开发应用程序时,请务必确保您在单独的Thread
上执行可能代价高昂的操作(即使用AsyncTask
)。
答案 1 :(得分:0)
我想到了两件事:
INTERNET
Manifest.xml
权限
您应该在主线程的单独线程中执行长任务(例如网络I / O)。实际上,根据您正在开发的Android版本,如果您尝试在主线程上进行网络连接,JVM将引发NetworkOnMainThreadException
。