基本信息
源码名称:安卓小说阅读器 源码
源码大小:16.39M
文件格式:.zip
开发语言:Java
更新时间:2018-06-05
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
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; } }