


package com.leon.myreader.activity;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import org.geometerplus.android.fbreader.FBReader;
import org.geometerplus.android.fbreader.libraryService.SQLiteBooksDatabase;
import org.geometerplus.fbreader.book.Book;
import org.geometerplus.zlibrary.ui.android.R;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends Activity {
private static SQLiteBooksDatabase ourDatabase;
private ListView mListView;
private List<String> mBookLists = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ourDatabase = new SQLiteBooksDatabase(getApplicationContext());
mListView = (ListView) findViewById(R.id.listview);
initData();
MyAdatapter adatapter = new MyAdatapter();
mListView.setAdapter(adatapter);
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
openBook(mBookLists.get(position));
}
});
}
private void initData() {
//mBookLists.add("/storage/emulated/0/Download/回到明朝当王爷 校对版.txt");
mBookLists.add(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) File.separator "666.txt");
}
public void openBook(String path) {
//String path = "/storage/emulated/0/Download/回到明朝当王爷 校对版.txt";
//String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) File.separator "666.txt";
Book book = new Book(1, path, "王爷", null, null);
FBReader.openBookActivity(this, book, null);
}
class MyAdatapter extends BaseAdapter {
@Override
public int getCount() {
return mBookLists.size();
}
@Override
public Object getItem(int position) {
return mBookLists.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
MyViewHolder viewHolder;
if (null == convertView) {
convertView = View.inflate(MainActivity.this, R.layout.item_book, null);
viewHolder = new MyViewHolder();
viewHolder.tvName = (TextView) convertView.findViewById(R.id.tv_name);
convertView.setTag(viewHolder);
}
viewHolder = (MyViewHolder) convertView.getTag();
//viewHolder.tvName.setText(mBookLists.get(position));
return convertView;
}
}
class MyViewHolder {
TextView tvName;
}
}
资源文件列表
FreeReader-master/README.md , 1152
FreeReader-master/ambilWarna/build.gradle , 363
FreeReader-master/ambilWarna/build.gradle.bak , 363
FreeReader-master/ambilWarna/src/main/AndroidManifest.xml , 277
FreeReader-master/ambilWarna/src/main/java/yuku/ambilwarna/AmbilWarnaDialog.java , 6840
FreeReader-master/ambilWarna/src/main/java/yuku/ambilwarna/AmbilWarnaKotak.java , 1445
FreeReader-master/ambilWarna/src/main/java/yuku/ambilwarna/widget/AmbilWarnaPrefWidgetView.java , 1257
FreeReader-master/ambilWarna/src/main/res/drawable-hdpi/ambilwarna_arrow_down.png , 1032
FreeReader-master/ambilWarna/src/main/res/drawable-hdpi/ambilwarna_arrow_right.png , 1041
FreeReader-master/ambilWarna/src/main/res/drawable-hdpi/ambilwarna_cursor.png , 666
FreeReader-master/ambilWarna/src/main/res/drawable-hdpi/ambilwarna_target.png , 983
FreeReader-master/ambilWarna/src/main/res/drawable-ldpi/ambilwarna_arrow_down.png , 748
FreeReader-master/ambilWarna/src/main/res/drawable-ldpi/ambilwarna_arrow_right.png , 751
FreeReader-master/ambilWarna/src/main/res/drawable-ldpi/ambilwarna_cursor.png , 480
FreeReader-master/ambilWarna/src/main/res/drawable-ldpi/ambilwarna_target.png , 607
FreeReader-master/ambilWarna/src/main/res/drawable-xhdpi/ambilwarna_arrow_down.png , 1097
FreeReader-master/ambilWarna/src/main/res/drawable-xhdpi/ambilwarna_arrow_right.png , 1151
FreeReader-master/ambilWarna/src/main/res/drawable-xhdpi/ambilwarna_cursor.png , 782
FreeReader-master/ambilWarna/src/main/res/drawable-xhdpi/ambilwarna_target.png , 1526
FreeReader-master/ambilWarna/src/main/res/drawable/ambilwarna_arrow_down.png , 889
FreeReader-master/ambilWarna/src/main/res/drawable/ambilwarna_arrow_right.png , 814
FreeReader-master/ambilWarna/src/main/res/drawable/ambilwarna_cursor.png , 579
FreeReader-master/ambilWarna/src/main/res/drawable/ambilwarna_hue.png , 455
FreeReader-master/ambilWarna/src/main/res/drawable/ambilwarna_target.png , 816
FreeReader-master/ambilWarna/src/main/res/layout-land/ambilwarna_dialog.xml , 2626
FreeReader-master/ambilWarna/src/main/res/layout/ambilwarna_dialog.xml , 3123
FreeReader-master/ambilWarna/src/main/res/layout/ambilwarna_pref_widget.xml , 411
FreeReader-master/ambilWarna/src/main/res/values-land/dimen.xml , 162
FreeReader-master/ambilWarna/src/main/res/values-xlarge-land/dimen.xml , 162
FreeReader-master/ambilWarna/src/main/res/values/dimen.xml , 256
FreeReader-master/build.gradle , 301
FreeReader-master/code/build.gradle , 363
FreeReader-master/code/build.gradle.bak , 363
FreeReader-master/code/src/main/AndroidManifest.xml , 458
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/FileChooserActivity.java , 77741
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/IFileAdapter.java , 16083
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/IFileDataModel.java , 1855
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/io/IFile.java , 5936
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/io/IFileFilter.java , 702
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/io/localfile/LocalFile.java , 2778
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/io/localfile/ParentFile.java , 1028
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/prefs/DisplayPrefs.java , 9298
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/prefs/Prefs.java , 2235
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/services/FileProviderService.java , 2738
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/services/IFileProvider.java , 7001
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/services/LocalFileProvider.java , 5874
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/ActivityCompat.java , 812
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/Converter.java , 1128
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/DateUtils.java , 3964
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/E.java , 1198
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/FileComparator.java , 2748
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/FileUtils.java , 5995
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/MimeTypes.java , 1881
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/TextUtils.java , 607
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/Ui.java , 815
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/Utils.java , 898
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/history/History.java , 2905
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/history/HistoryFilter.java , 504
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/history/HistoryListener.java , 497
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/history/HistoryStore.java , 4821
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/ui/ContextMenuUtils.java , 3446
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/ui/Dlg.java , 6231
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/ui/LoadingDialog.java , 4893
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/ui/MenuItemAdapter.java , 1962
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/ui/TaskListener.java , 620
FreeReader-master/code/src/main/java/group/pals/android/lib/ui/filechooser/utils/ui/ViewFilesContextMenuUtils.java , 4328
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_gridview.png , 407
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_home.png , 487
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_listview.png , 276
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_reload.png , 722
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_sort_by_date_asc.png , 1089
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_sort_by_date_desc.png , 1129
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_sort_by_name_asc.png , 999
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_sort_by_name_desc.png , 1001
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_sort_by_size_asc.png , 1286
FreeReader-master/code/src/main/res/drawable-hdpi-v11/afc_ic_menu_sort_by_size_desc.png , 1268
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_create_folder.png , 2759
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_create_folder_disabled.png , 1503
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_create_folder_pressed.png , 2470
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_folders_view_grid.png , 744
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_folders_view_grid_disabled.png , 599
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_folders_view_grid_pressed.png , 596
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_folders_view_list.png , 765
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_folders_view_list_disabled.png , 638
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_folders_view_list_pressed.png , 553
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_navi_left.png , 761
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_navi_left_disabled.png , 718
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_navi_left_pressed.png , 766
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_navi_right.png , 655
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_navi_right_disabled.png , 612
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_navi_right_pressed.png , 660
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_ok_saveas.png , 1487
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_ok_saveas_pressed.png , 5219
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_sort_as.png , 600
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_sort_as_disabled.png , 593
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_sort_as_pressed.png , 501
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_sort_de.png , 616
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_sort_de_disabled.png , 590
FreeReader-master/code/src/main/res/drawable-hdpi/afc_button_sort_de_pressed.png , 514
FreeReader-master/code/src/main/res/drawable-hdpi/afc_context_menu_item_divider.png , 196
FreeReader-master/code/src/main/res/drawable-hdpi/afc_file.png , 803
FreeReader-master/code/src/main/res/drawable-hdpi/afc_file_audio.png , 2250
FreeReader-master/code/src/main/res/drawable-hdpi/afc_file_compressed.png , 2246
FreeReader-master/code/src/main/res/drawable-hdpi/afc_file_disabled.png , 769
FreeReader-master/code/src/main/res/drawable-hdpi/afc_file_image.png , 2303
FreeReader-master/code/src/main/res/drawable-hdpi/afc_file_plain_text.png , 2236
FreeReader-master/code/src/main/res/drawable-hdpi/afc_file_video.png , 2562
FreeReader-master/code/src/main/res/drawable-hdpi/afc_folder.png , 2137
FreeReader-master/code/src/main/res/drawable-hdpi/afc_folder_disabled.png , 1201
FreeReader-master/code/src/main/res/drawable-hdpi/afc_folder_locked.png , 2824
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_gridview.png , 1146
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_home.png , 1925
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_listview.png , 825
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_reload.png , 3036
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_sort_by_date_asc.png , 2374
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_sort_by_date_desc.png , 2437
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_sort_by_name_asc.png , 1968
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_sort_by_name_desc.png , 2030
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_sort_by_size_asc.png , 2513
FreeReader-master/code/src/main/res/drawable-hdpi/afc_ic_menu_sort_by_size_desc.png , 2586
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_gridview.png , 345
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_home.png , 302
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_listview.png , 227
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_reload.png , 415
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_sort_by_date_asc.png , 553
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_sort_by_date_desc.png , 518
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_sort_by_name_asc.png , 525
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_sort_by_name_desc.png , 516
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_sort_by_size_asc.png , 569
FreeReader-master/code/src/main/res/drawable-ldpi-v11/afc_ic_menu_sort_by_size_desc.png , 590
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_create_folder.png , 1137
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_create_folder_disabled.png , 693
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_create_folder_pressed.png , 1084
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_folders_view_grid.png , 390
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_folders_view_grid_disabled.png , 358
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_folders_view_grid_pressed.png , 354
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_folders_view_list.png , 425
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_folders_view_list_disabled.png , 400
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_folders_view_list_pressed.png , 359
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_navi_left.png , 460
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_navi_left_disabled.png , 433
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_navi_left_pressed.png , 466
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_navi_right.png , 448
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_navi_right_disabled.png , 419
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_navi_right_pressed.png , 455
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_ok_saveas.png , 752
FreeReader-master/code/src/main/res/drawable-ldpi/afc_button_ok_saveas_pressed.png , 1795
FreeReader-master/code/src/main/res/drawable-ldpi/afc_context_menu_item_divider.png , 162
FreeReader-master/code/src/main/res/drawable-ldpi/afc_file.png , 636
FreeReader-master/code/src/main/res/drawable-ldpi/afc_file_audio.png , 1009
FreeReader-master/code/src/main/res/drawable-ldpi/afc_file_compressed.png , 1000
最多只能显示150条信息!
