mirror of
https://github.com/apache/cordova-android.git
synced 2026-04-23 00:00:09 +08:00
CB-199: FileTransfer.download fails on Android 4.0
The download method in FileTransfer was setting the HttpURLConnection.setDoOutput to true. On Android 4.0 this would force the connection to be a POST when what we actually want is a GET. I removed the offending line and tested the fix in 2.1, 2.2, 2.3 and 4.0.
This commit is contained in:
@@ -54,7 +54,7 @@ import com.phonegap.api.PluginResult;
|
|||||||
|
|
||||||
public class FileTransfer extends Plugin {
|
public class FileTransfer extends Plugin {
|
||||||
|
|
||||||
private static final String LOG_TAG = "FileUploader";
|
private static final String LOG_TAG = "FileTransfer";
|
||||||
private static final String LINE_START = "--";
|
private static final String LINE_START = "--";
|
||||||
private static final String LINE_END = "\r\n";
|
private static final String LINE_END = "\r\n";
|
||||||
private static final String BOUNDRY = "*****";
|
private static final String BOUNDRY = "*****";
|
||||||
@@ -386,7 +386,6 @@ public class FileTransfer extends Plugin {
|
|||||||
URL url = new URL(source);
|
URL url = new URL(source);
|
||||||
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
||||||
connection.setRequestMethod("GET");
|
connection.setRequestMethod("GET");
|
||||||
connection.setDoOutput(true);
|
|
||||||
connection.connect();
|
connection.connect();
|
||||||
|
|
||||||
Log.d(LOG_TAG, "Download file:" + url);
|
Log.d(LOG_TAG, "Download file:" + url);
|
||||||
|
|||||||
Reference in New Issue
Block a user