当前位置:编程学习 > wap >>

读sdcard上的txt文档,怎样分页?

有没有哪位做过,提供下思路?谢谢!!! --------------------编程问答-------------------- 生成随机读取流,取文件大小,按开始位置和读取长度移动流的当前位置就是了; --------------------编程问答-------------------- 你需要那种分页,按固定大小?还是按屏幕显示容纳来分页?
如果按固定大小比较简单,但如果按屏幕显示来分页就麻烦一些,但无论那种你都需要处理不同字符集如果保证在分页时候不会出现乱码。
不知道你这个功能是做什么用,类似阅读软件? --------------------编程问答--------------------
引用 2 楼 chaozhang 的回复:
你需要那种分页,按固定大小?还是按屏幕显示容纳来分页?
如果按固定大小比较简单,但如果按屏幕显示来分页就麻烦一些,但无论那种你都需要处理不同字符集如果保证在分页时候不会出现乱码。
不知道你这个功能是做什么用,类似阅读软件?


嗯,是的,做一个阅读软件;;;

最后确定按屏幕分页,不过有麻烦; --------------------编程问答-------------------- 1:你是否可以让用户设置字体大小?
   如果可以,那么你要考虑每个字体对应的全屏显示字符的数量,也就是你要用到的缓冲区大小;
2:你的真机的内存大小,因为你不可能把一个巨大的文本都读入内存中,具体每次读入多少,要根据你的真机的内村大小,你的缓冲区设置。
3:书签的设置;
   这个肯定是要用到配置文件,自己设计一个配置文件,存放你的必要信息。

暂时想到这么多 --------------------编程问答-------------------- 学习。。。 
我也在写一个Txt阅读器。 很简单的版本。 
学习,借鉴。。。 --------------------编程问答-------------------- [Quote=引用 4 楼 abnormalsubmarine 的回复:]

1:你是否可以让用户设置字体大小?
如果可以,那么你要考虑每个字体对应的全屏显示字符的数量,也就是你要用到的缓冲区大小;

-------------可以,这样设置字体后,需要根据字体大小,重新载入数据;

2:你的真机的内存大小,因为你不可能把一个巨大的文本都读入内存中,具体每次读入多少,要根据你的真机的内村大小,你的缓冲区设置。

-------------设置上下页,每次读入一个屏幕的文本;

3:书签的设置;
这个肯定是要用到配置文件,自己设计一个配置文件,存放你的必要信息。

---------------书签暂时存放在内置数据库里;
--------------------编程问答--------------------
引用 5 楼 wanbosen 的回复:
学习。。。
我也在写一个Txt阅读器。 很简单的版本。
学习,借鉴。。。


我参考了CoolReader,一个很棒的开源项目; --------------------编程问答-------------------- 学习。。 --------------------编程问答-------------------- 同问,不知道有什么分页好办法没有。屏幕大小的改变和字体的大小改变时,分页变数较大。 --------------------编程问答-------------------- 你的问题解决了没?我的 要拖动 seekbar 跳转到指定的部分 应该与读取整个差不多吧 是不是要用到 线程控制 赐教一下吧 没思路 谢了哦 --------------------编程问答-------------------- 我是用数据库做的。
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,