Android Open Source - PictureBookReader Recent Books Adapter

From Project

Back to project page PictureBookReader.


The source code is released under:

GNU General Public License

If you think the Android project PictureBookReader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.uyghurdev.avaroid.picturebookreader;
/* w ww. j ava  2 s .  c  o  m*/
import java.util.ArrayList;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class RecentBooksAdapter extends BaseAdapter {

  private Activity activity;
  private ArrayList<File> map;
  private static LayoutInflater inflater = null;
  public RecentBooksAdapter(Activity a, ArrayList<File> books){
    activity = a;
    map = books;
    inflater = (LayoutInflater) activity

  public int getCount() {
    // TODO Auto-generated method stub
    return map.size();

  public Object getItem(int arg0) {
    // TODO Auto-generated method stub
    return map.get(arg0);

  public long getItemId(int position) {
    // TODO Auto-generated method stub
    return position;

  public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    View vi = convertView;
    if (convertView == null) {
      vi = inflater.inflate(R.layout.localbook, null);
    TextView text=(TextView)vi.findViewById(;
    ImageView img = (ImageView)vi.findViewById(;
    text.setText(map.get(position).getName().replace("." + Configs.BookType, ""));
    DecompressReader dr;
    Bitmap b = null;
    try {
      dr = new DecompressReader(map.get(position).getPath());
      b = dr.getCover();
    } catch (IOException e) {
      // TODO Auto-generated catch block
    if(b != null){
    return vi;

Java Source Code List