02f1db2c8948089b673dd04653231f167ca0eb65
1 package eu
.alefzero
.owncloud
.ui
.adapter
;
3 import java
.security
.Provider
;
5 import eu
.alefzero
.owncloud
.DisplayUtils
;
6 import eu
.alefzero
.owncloud
.R
;
7 import eu
.alefzero
.owncloud
.R
.drawable
;
8 import eu
.alefzero
.owncloud
.R
.id
;
9 import eu
.alefzero
.owncloud
.R
.layout
;
10 import eu
.alefzero
.owncloud
.db
.ProviderMeta
;
11 import eu
.alefzero
.owncloud
.db
.ProviderMeta
.ProviderTableMeta
;
13 import android
.content
.Context
;
14 import android
.database
.Cursor
;
15 import android
.database
.DataSetObserver
;
16 import android
.util
.Log
;
17 import android
.view
.LayoutInflater
;
18 import android
.view
.View
;
19 import android
.view
.ViewGroup
;
20 import android
.view
.View
.OnLongClickListener
;
21 import android
.widget
.AdapterView
;
22 import android
.widget
.ImageView
;
23 import android
.widget
.ListAdapter
;
24 import android
.widget
.TextView
;
25 import android
.widget
.AdapterView
.OnItemClickListener
;
27 public class FileListListAdapter
implements ListAdapter
{
29 private Cursor mCursor
;
30 private Context mContext
;
32 public FileListListAdapter(Cursor c
, Context context
) {
37 public boolean areAllItemsEnabled() {
41 public boolean isEnabled(int position
) {
42 // TODO Auto-generated method stub
46 public int getCount() {
47 // TODO Auto-generated method stub
48 return mCursor
.getCount();
51 public Object
getItem(int position
) {
52 // TODO Auto-generated method stub
56 public long getItemId(int position
) {
57 // TODO Auto-generated method stub
61 public int getItemViewType(int position
) {
62 // TODO Auto-generated method stub
66 public View
getView(int position
, View convertView
, ViewGroup parent
) {
69 LayoutInflater vi
= (LayoutInflater
) mContext
.getSystemService(Context
.LAYOUT_INFLATER_SERVICE
);
70 v
= vi
.inflate(R
.layout
.list_layout
, null
);
72 if (mCursor
.moveToPosition(position
)) {
73 TextView tv
= (TextView
) v
.findViewById(R
.id
.Filename
);
74 tv
.setText(DisplayUtils
.HtmlDecode(mCursor
.getString(mCursor
.getColumnIndex(ProviderMeta
.ProviderTableMeta
.FILE_NAME
))));
75 if (!mCursor
.getString(mCursor
.getColumnIndex(ProviderTableMeta
.FILE_CONTENT_TYPE
)).equals("DIR")) {
76 ImageView iv
= (ImageView
) v
.findViewById(R
.id
.imageView1
);
77 iv
.setImageResource(R
.drawable
.file
);
84 public int getViewTypeCount() {
85 // TODO Auto-generated method stub
89 public boolean hasStableIds() {
90 // TODO Auto-generated method stub
94 public boolean isEmpty() {
95 // TODO Auto-generated method stub
99 public void registerDataSetObserver(DataSetObserver observer
) {
100 // TODO Auto-generated method stub
104 public void unregisterDataSetObserver(DataSetObserver observer
) {
105 // TODO Auto-generated method stub