package com.poqop.document.presentation;
import android.content.Context;
import android.net.Uri;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.hyrt.cei.R;
import com.poqop.document.Dao.MyReadDao;
import java.util.Collections;
import java.util.List;
import java.util.Map;
public class UriBrowserAdapter extends BaseAdapter{
private List<Uri> uris;
private Context context;
private MyReadDao dao;
private LayoutInflater factory;
private Uri uri;
public UriBrowserAdapter(){
super();
}
public UriBrowserAdapter(Context context) {
this.context = context;
dao = new MyReadDao(context);
uris = dao.getAllRecentRead();
factory = LayoutInflater.from(context);
}
//private List<Uri> uris = Collections.emptyList();
public int getCount()
{Log.v("menu", "uris.size==="+uris.size()+"...uri=="+uris);
return uris.size();
}
public Uri getItem(int i)
{
return uris.get(i);
}
public long getItemId(int i)
{
return i;
}
public void deleteItem(int i){
uris.remove(i);
}
public View getView(int i, View view, ViewGroup viewGroup)
{
final View browserItem = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.browseritem, viewGroup, false);
final ImageView imageView = (ImageView) browserItem.findViewById(R.id.browserItemIcon);
final Uri uri = uris.get(i);
final TextView textView = (TextView) browserItem.findViewById(R.id.browserItemText);
textView.setText(uri.getLastPathSegment());
imageView.setImageResource(R.drawable.book);
return browserItem;
}
// public void setUris(List<Uri> uris)
// {
// this.uris = uris;
// notifyDataSetInvalidated();
// }
}