X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/6deca0f9b1f3d3caa8497a89f55e5d3934545fe6..dbaff802111cb4e8d502d2149bc021f39b4bea55:/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java diff --git a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java index b6b099f3..93d0ab71 100644 --- a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java +++ b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java @@ -86,7 +86,6 @@ public class FileDisplayActivity extends android.support.v4.app.FragmentActivity private Cursor mCursor; private boolean mIsDisplayingFile; private ArrayAdapter mDirectories; - private FileList mFileList; private static final int DIALOG_CHOOSE_ACCOUNT = 0; @@ -105,14 +104,13 @@ public class FileDisplayActivity extends android.support.v4.app.FragmentActivity super.onCreate(savedInstanceState); mDirectories = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item); mDirectories.add("/"); - mFileList = new FileList(); setContentView(R.layout.files); getActionBar().setNavigationMode(android.support.v4.app.ActionBar.NAVIGATION_MODE_LIST); getActionBar().setDisplayShowTitleEnabled(false); getActionBar().setListNavigationCallbacks(mDirectories, this); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); - ft.add(R.id.fileList, mFileList); + ft.add(R.id.file_list_container, new FileList()); if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { ft.add(R.id.fileDetail, new FileDetail()); } @@ -200,7 +198,6 @@ public class FileDisplayActivity extends android.support.v4.app.FragmentActivity public void onClick(DialogInterface dialog, int item) { mAccount = accMan.getAccountsByType(AccountAuthenticator.ACCOUNT_TYPE)[item]; dialog.dismiss(); - populateFileList(); } }); builder.setOnCancelListener(new OnCancelListener() { @@ -346,35 +343,16 @@ public class FileDisplayActivity extends android.support.v4.app.FragmentActivity //} // } - private void populateFileList() { - if (mParents.empty()) { - mCursor = getContentResolver().query(ProviderTableMeta.CONTENT_URI, - null, - ProviderTableMeta.FILE_ACCOUNT_OWNER+"=?", - new String[]{mAccount.name}, - null); - } else { - mCursor = getContentResolver().query(Uri.withAppendedPath(ProviderTableMeta.CONTENT_URI_DIR, mParents.peek()), - null, - ProviderTableMeta.FILE_ACCOUNT_OWNER + "=?", - new String[]{mAccount.name}, null); - if (!mIsDisplayingFile) { - //PathLayout pl = (PathLayout) findViewById(R.id.pathLayout1); - //for (String s : mPath) { - // pl.push(s); - // } - } - } + // setListAdapter(new FileListListAdapter(mCursor, this)); // getListView().invalidate(); - } @Override public boolean onNavigationItemSelected(int itemPosition, long itemId) { int i = itemPosition; while (i-- != 0) { popPath(); - mFileList.onBackPressed(); + //mFileList.onBackPressed(); } return true; } @@ -382,10 +360,12 @@ public class FileDisplayActivity extends android.support.v4.app.FragmentActivity @Override public void onBackPressed() { popPath(); - if (mDirectories.isEmpty()) { + if (mDirectories.getCount() == 0) + { super.onBackPressed(); + return; } - mFileList.onBackPressed(); + ((FileList)getSupportFragmentManager().findFragmentById(id.file_list_container)).onBackPressed(); } //@Override @@ -400,5 +380,4 @@ public class FileDisplayActivity extends android.support.v4.app.FragmentActivity outState.putSerializable("path", mPath); outState.putBoolean("isDisplayingFile", mIsDisplayingFile); }*/ - } \ No newline at end of file