mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Test download
This commit is contained in:
parent
f3a080e9a8
commit
bc32ddda0f
@ -61,8 +61,7 @@
|
|||||||
android:layout_below="@id/server_address"
|
android:layout_below="@id/server_address"
|
||||||
android:layout_marginTop="10dp"
|
android:layout_marginTop="10dp"
|
||||||
android:onClick="onClickHandler"
|
android:onClick="onClickHandler"
|
||||||
android:text="@string/refresh"
|
android:text="@string/refresh"/>
|
||||||
android:visibility="visible"/>
|
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/button_upload"
|
android:id="@+id/button_upload"
|
||||||
@ -74,6 +73,24 @@
|
|||||||
android:onClick="onClickHandler"
|
android:onClick="onClickHandler"
|
||||||
android:text="@string/upload"/>
|
android:text="@string/upload"/>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/button_download"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_below="@id/button_upload"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:onClick="onClickHandler"
|
||||||
|
android:text="@string/download"/>
|
||||||
|
|
||||||
|
<!--<Button-->
|
||||||
|
<!--android:id="@+id/button_delete_remote"-->
|
||||||
|
<!--android:layout_width="match_parent"-->
|
||||||
|
<!--android:layout_height="wrap_content"-->
|
||||||
|
<!--android:layout_alignParentLeft="true"-->
|
||||||
|
<!--android:onClick="onClickHandler"-->
|
||||||
|
<!--android:text="@string/delete_remote_file"/>-->
|
||||||
|
|
||||||
<!--<ListView-->
|
<!--<ListView-->
|
||||||
<!--android:id="@+id/list_view"-->
|
<!--android:id="@+id/list_view"-->
|
||||||
<!--android:layout_width="match_parent"-->
|
<!--android:layout_width="match_parent"-->
|
||||||
|
@ -183,6 +183,9 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
|
|||||||
case R.id.button_upload:
|
case R.id.button_upload:
|
||||||
startUpload();
|
startUpload();
|
||||||
break;
|
break;
|
||||||
|
case R.id.button_download:
|
||||||
|
startDownload();
|
||||||
|
break;
|
||||||
// case R.id.button_delete_remote:
|
// case R.id.button_delete_remote:
|
||||||
// startRemoteDeletion();
|
// startRemoteDeletion();
|
||||||
// break;
|
// break;
|
||||||
@ -303,7 +306,7 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
|
|||||||
private void startUpload() {
|
private void startUpload() {
|
||||||
|
|
||||||
File upFolder = new File(getCacheDir(), getString(R.string.upload_folder_path));
|
File upFolder = new File(getCacheDir(), getString(R.string.upload_folder_path));
|
||||||
File fileToUpload = upFolder.listFiles()[0];
|
final File fileToUpload = upFolder.listFiles()[0];
|
||||||
String remotePath = FileUtils.PATH_SEPARATOR + fileToUpload.getName();
|
String remotePath = FileUtils.PATH_SEPARATOR + fileToUpload.getName();
|
||||||
String mimeType = getString(R.string.sample_file_mimetype);
|
String mimeType = getString(R.string.sample_file_mimetype);
|
||||||
|
|
||||||
@ -349,9 +352,7 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
|
|||||||
|
|
||||||
} else { // Successful response
|
} else { // Successful response
|
||||||
|
|
||||||
final String putResult = response.body().string();
|
showSuccessfulMessage("Successful upload of " + fileToUpload.getName());
|
||||||
|
|
||||||
showSuccessfulMessage("Successful upload");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -359,9 +360,54 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void startDownload() {
|
||||||
|
File downFolder = new File(getCacheDir(), getString(R.string.download_folder_path));
|
||||||
|
downFolder.mkdir();
|
||||||
|
File upFolder = new File(getCacheDir(), getString(R.string.upload_folder_path));
|
||||||
|
final File fileToUpload = upFolder.listFiles()[0];
|
||||||
|
String remotePath = FileUtils.PATH_SEPARATOR + fileToUpload.getName();
|
||||||
|
|
||||||
|
if (!validServerAddress()) return;
|
||||||
|
|
||||||
|
// Let's first use OKHttp with the new endpoint without depending on our library operations
|
||||||
|
|
||||||
|
// DownloadRemoteFileOperation downloadOperation = new DownloadRemoteFileOperation(remotePath, downFolder.getAbsolutePath());
|
||||||
|
// downloadOperation.addDatatransferProgressListener(this);
|
||||||
|
// downloadOperation.execute(mClient, this, mHandler);
|
||||||
|
|
||||||
|
final Request request = new Request.Builder()
|
||||||
|
.url(URL + NEW_WEBDAV_PATH + USERNAME + remotePath)
|
||||||
|
.addHeader(AUTHORIZATION_HEADER, mCredentials)
|
||||||
|
.addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE)
|
||||||
|
.get()
|
||||||
|
.build();
|
||||||
|
|
||||||
|
|
||||||
|
mOkHttpClient.newCall(request).enqueue(new Callback() {
|
||||||
|
|
||||||
|
@Override public void onResponse(Call call, final Response response) throws IOException {
|
||||||
|
|
||||||
|
if (!response.isSuccessful()) {
|
||||||
|
|
||||||
|
showUnsuccessfulMessage(response.code());
|
||||||
|
|
||||||
|
throw new IOException("Unexpected code " + response);
|
||||||
|
|
||||||
|
} else { // Successful response
|
||||||
|
|
||||||
|
showSuccessfulMessage("Successful download of " + fileToUpload.getName() + " although local file " +
|
||||||
|
"won't be created in this stage");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override public void onFailure(Call call, IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
private void startRemoteDeletion() {
|
private void startRemoteDeletion() {
|
||||||
File upFolder = new File(getCacheDir(), getString(R.string.upload_folder_path));
|
File upFolder = new File(getCacheDir(), getString(R.string.upload_folder_path));
|
||||||
File fileToUpload = upFolder.listFiles()[0];
|
File fileToUpload = upFolder.listFiles()[0];
|
||||||
@ -370,17 +416,6 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
|
|||||||
removeOperation.execute(mClient, this, mHandler);
|
removeOperation.execute(mClient, this, mHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startDownload() {
|
|
||||||
File downFolder = new File(getCacheDir(), getString(R.string.download_folder_path));
|
|
||||||
downFolder.mkdir();
|
|
||||||
File upFolder = new File(getCacheDir(), getString(R.string.upload_folder_path));
|
|
||||||
File fileToUpload = upFolder.listFiles()[0];
|
|
||||||
String remotePath = FileUtils.PATH_SEPARATOR + fileToUpload.getName();
|
|
||||||
DownloadRemoteFileOperation downloadOperation = new DownloadRemoteFileOperation(remotePath, downFolder.getAbsolutePath());
|
|
||||||
downloadOperation.addDatatransferProgressListener(this);
|
|
||||||
downloadOperation.execute(mClient, this, mHandler);
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
private void startLocalDeletion() {
|
private void startLocalDeletion() {
|
||||||
File downFolder = new File(getCacheDir(), getString(R.string.download_folder_path));
|
File downFolder = new File(getCacheDir(), getString(R.string.download_folder_path));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user