import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
import android.accounts.Account;
-import android.content.ContentProvider;
+import android.content.ContentResolver;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
private String storage_path_;
private String mimetype_;
- private ContentProvider cp_;
+ private ContentResolver cp_;
private Account account_;
- public OCFile(ContentProvider cp, Account account, long id) {
+ public OCFile(ContentResolver cp, Account account, long id) {
cp_ = cp;
account_ = account;
Cursor c = cp_.query(ProviderTableMeta.CONTENT_URI_FILE,
setFileData(c);
}
- public OCFile(ContentProvider cp, Account account, String path) {
+ public OCFile(ContentResolver cp, Account account, String path) {
cp_ = cp;
account_ = account;
Cursor c = cp_.query(ProviderTableMeta.CONTENT_URI_FILE,
file.save();
}
- private OCFile(ContentProvider cp, Account account) {
+ private OCFile(ContentResolver cp, Account account) {
account_ = account;
cp_ = cp;
}
cv.put(ProviderTableMeta.FILE_PATH, n.getProperty(NodeProperty.PATH));\r
cv.put(ProviderTableMeta.FILE_ACCOUNT_OWNER, this.getAccount().name);\r
Uri entry = this.getContentProvider().insert(ProviderTableMeta.CONTENT_URI_FILE, cv);\r
- Log.d(TAG, "Inserting new entry " + path + name);\r
+ Log.d(TAG, "Inserting new entry " + path);\r
c = this.getContentProvider().query(entry, null, null, null, null);\r
c.moveToFirst();\r
}\r
super.onBackPressed();\r
return;\r
}\r
- ((FileList)getSupportFragmentManager().findFragmentById(id.file_list_container)).onBackPressed();\r
+ ((FileList)getSupportFragmentManager().findFragmentById(R.id.fileList)).onBackPressed();\r
}\r
}
\ No newline at end of file
import android.accounts.Account;\r
import android.accounts.AccountManager;\r
import android.app.Service;\r
+import android.app.DownloadManager.Query;\r
import android.content.Intent;\r
import android.database.Cursor;\r
import android.net.Uri;\r
import android.widget.TextView;\r
import eu.alefzero.owncloud.R;\r
import eu.alefzero.owncloud.authenticator.AccountAuthenticator;\r
+import eu.alefzero.owncloud.datamodel.OCFile;\r
import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;\r
import eu.alefzero.owncloud.ui.FragmentListView;\r
import eu.alefzero.owncloud.ui.activity.FileDetailActivity;\r
}\r
\r
private void populateFileList() {\r
- Log.d("ASD", mAccount.name + "");\r
if (mParentsIds.empty()) {\r
+ OCFile file = new OCFile(getActivity().getContentResolver(), mAccount, "/");\r
+ Log.d("ASD", file.getFileName()+"");\r
+ Log.d("ASD", file.getFileId()+"");\r
+ if (file.getDirectoryContent() != null)\r
+ Log.d("ASD", file.getDirectoryContent().size()+"");\r
+ \r
mCursor = getActivity().getContentResolver().query(ProviderTableMeta.CONTENT_URI,\r
null,\r
ProviderTableMeta.FILE_ACCOUNT_OWNER+"=?",\r
String name = propertyMap_.get(NodeProperty.NAME);
name = name.replace(oc_path, "");
String path = "";
+ String name2 = name;
if (name.endsWith("/")) {
name = name.substring(0, name.length()-1);
}
propertyMap_.remove(NodeProperty.NAME);
propertyMap_.put(NodeProperty.NAME, name);
propertyMap_.remove(NodeProperty.PATH);
- propertyMap_.put(NodeProperty.PATH, path);
+ propertyMap_.put(NodeProperty.PATH, name2);
Log.i("TreeNode", toString());
return path;
}