Search in sources :

Example 1 with ReceiveExternalFilesAdapter

use of com.owncloud.android.ui.adapter.ReceiveExternalFilesAdapter in project android by owncloud.

the class ReceiveExternalFilesActivity method populateDirectoryList.

private void populateDirectoryList() {
    setContentView(R.layout.uploader_layout);
    setupToolbar();
    ActionBar actionBar = getSupportActionBar();
    ListView mListView = (ListView) findViewById(android.R.id.list);
    String current_dir = mParents.peek();
    if (current_dir.equals("")) {
        actionBar.setTitle(getString(R.string.uploader_top_message));
    } else {
        actionBar.setTitle(current_dir);
    }
    boolean notRoot = (mParents.size() > 1);
    actionBar.setDisplayHomeAsUpEnabled(notRoot);
    actionBar.setHomeButtonEnabled(notRoot);
    String full_path = generatePath(mParents);
    Log_OC.d(TAG, "Populating view with content of : " + full_path);
    mFile = getStorageManager().getFileByPath(full_path);
    if (mFile != null) {
        // TODO Enable when "On Device" is recovered ?
        Vector<OCFile> files = getStorageManager().getFolderContent(mFile);
        files = sortFileList(files);
        ReceiveExternalFilesAdapter sa = new ReceiveExternalFilesAdapter(this, files, getStorageManager(), getAccount());
        mListView.setAdapter(sa);
        Button btnChooseFolder = (Button) findViewById(R.id.uploader_choose_folder);
        btnChooseFolder.setOnClickListener(this);
        Button btnNewFolder = (Button) findViewById(R.id.uploader_cancel);
        btnNewFolder.setOnClickListener(this);
        mListView.setOnItemClickListener(this);
    }
}
Also used : OCFile(com.owncloud.android.datamodel.OCFile) ListView(android.widget.ListView) ReceiveExternalFilesAdapter(com.owncloud.android.ui.adapter.ReceiveExternalFilesAdapter) Button(android.widget.Button) ActionBar(android.support.v7.app.ActionBar)

Example 2 with ReceiveExternalFilesAdapter

use of com.owncloud.android.ui.adapter.ReceiveExternalFilesAdapter in project android by owncloud.

the class ReceiveExternalFilesActivity method updateDirectoryList.

private void updateDirectoryList() {
    initToolbar(mParents.peek());
    String full_path = generatePath(mParents);
    Timber.d("Populating view with content of : %s", full_path);
    mFile = getStorageManager().getFileByPath(full_path);
    if (mFile != null) {
        if (mAdapter == null) {
            mAdapter = new ReceiveExternalFilesAdapter(this, getStorageManager(), getAccount());
            mListView.setAdapter(mAdapter);
        }
        Vector<OCFile> files = sortFileList(getStorageManager().getFolderContent(mFile));
        mAdapter.setNewItemVector(files);
        Button btnChooseFolder = findViewById(R.id.uploader_choose_folder);
        btnChooseFolder.setOnClickListener(this);
        Button btnNewFolder = findViewById(R.id.uploader_cancel);
        btnNewFolder.setOnClickListener(this);
    }
}
Also used : OCFile(com.owncloud.android.datamodel.OCFile) ReceiveExternalFilesAdapter(com.owncloud.android.ui.adapter.ReceiveExternalFilesAdapter) Button(android.widget.Button)

Aggregations

Button (android.widget.Button)2 OCFile (com.owncloud.android.datamodel.OCFile)2 ReceiveExternalFilesAdapter (com.owncloud.android.ui.adapter.ReceiveExternalFilesAdapter)2 ActionBar (android.support.v7.app.ActionBar)1 ListView (android.widget.ListView)1