X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/576e2923ccbb2175b7177b26aca90b4b4c0253d0..1f0fc5470a363e5af050ee87a1c6565602645832:/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java diff --git a/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java b/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java index 8bd0a575..7255e5d1 100644 --- a/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java +++ b/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java @@ -19,7 +19,6 @@ package eu.alefzero.owncloud.syncadapter; import java.io.IOException; -import java.net.URLDecoder; import java.util.Vector; import org.apache.jackrabbit.webdav.DavException; @@ -35,6 +34,7 @@ import android.content.Intent; import android.content.SyncResult; import android.os.Bundle; import android.util.Log; +import android.webkit.MimeTypeMap; import eu.alefzero.owncloud.datamodel.FileDataStorageManager; import eu.alefzero.owncloud.datamodel.OCFile; import eu.alefzero.webdav.WebdavEntry; @@ -81,7 +81,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { resp = query.getResponseBodyAsMultiStatus(); if (resp.getResponses().length > 0) { - WebdavEntry we = new WebdavEntry(resp.getResponses()[0]); + WebdavEntry we = new WebdavEntry(resp.getResponses()[0], getUri().getPath()); OCFile file = fillOCFile(we); file.setParentId(0); getStorageManager().saveFile(file); @@ -110,7 +110,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { MultiStatus resp = null; resp = query.getResponseBodyAsMultiStatus(); for (int i = 1; i < resp.getResponses().length; ++i) { - WebdavEntry we = new WebdavEntry(resp.getResponses()[i]); + WebdavEntry we = new WebdavEntry(resp.getResponses()[i], getUri().getPath()); OCFile file = fillOCFile(we); file.setParentId(parentId); getStorageManager().saveFile(file); @@ -140,7 +140,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { } private OCFile fillOCFile(WebdavEntry we) { - OCFile file = new OCFile(URLDecoder.decode(we.path())); + OCFile file = new OCFile(we.path()); file.setCreationTimestamp(we.createTimestamp()); file.setFileLength(we.contentLength()); file.setMimetype(we.contentType());