1 package eu
.alefzero
.owncloud
;
3 import eu
.alefzero
.owncloud
.authenticator
.AccountAuthenticator
;
4 import eu
.alefzero
.owncloud
.db
.ProviderMeta
.ProviderTableMeta
;
5 import android
.accounts
.Account
;
6 import android
.accounts
.AccountManager
;
7 import android
.app
.Activity
;
8 import android
.app
.Service
;
9 import android
.content
.Intent
;
10 import android
.database
.Cursor
;
11 import android
.os
.Bundle
;
12 import android
.support
.v4
.app
.FragmentTransaction
;
13 import android
.support
.v4
.app
.ListFragment
;
14 import android
.view
.LayoutInflater
;
15 import android
.view
.View
;
16 import android
.view
.ViewGroup
;
17 import android
.widget
.ArrayAdapter
;
18 import android
.widget
.ListView
;
19 import android
.widget
.TextView
;
20 import android
.widget
.Toast
;
22 public class FileList
extends ListFragment
{
23 private Cursor mCursor
;
24 private Account mAccount
;
25 private AccountManager mAccountManager
;
28 public void onCreate(Bundle savedInstanceState
) {
29 // TODO Auto-generated method stub
30 super.onCreate(savedInstanceState
);
32 mAccountManager
= (AccountManager
)getActivity().getSystemService(Service
.ACCOUNT_SERVICE
);
33 mAccount
= mAccountManager
.getAccountsByType(AccountAuthenticator
.ACCOUNT_TYPE
)[0];
38 public void onActivityCreated(Bundle savedInstanceState
) {
39 // TODO Auto-generated method stub
40 super.onActivityCreated(savedInstanceState
);
44 public void onListItemClick(ListView l
, View v
, int position
, long id
) {
45 // TODO Auto-generated method stub
46 FileDetail fd
= (FileDetail
) getFragmentManager().findFragmentById(R
.id
.fileDetail
);
48 fd
.use(((TextView
)v
.findViewById(R
.id
.Filename
)).getText());
50 Intent i
= new Intent(getActivity(), FileDetailActivity
.class);
53 super.onListItemClick(l
, v
, position
, id
);
56 private void populateFileList() {
57 mCursor
= getActivity().getContentResolver().query(ProviderTableMeta
.CONTENT_URI
,
59 ProviderTableMeta
.FILE_ACCOUNT_OWNER
+"=?",
60 new String
[]{mAccount
.name
},
63 setListAdapter(new FileListListAdapter(mCursor
, getActivity()));