Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tateisu/android-long-text-viewer

text viewer for mega-bytes text
https://github.com/tateisu/android-long-text-viewer

Last synced: about 2 months ago
JSON representation

text viewer for mega-bytes text

Awesome Lists containing this project

README

        

Long Text Viewer

テキストビューアです。

- 数MBのテキストファイルを閲覧できます。
- バックグラウンドでロードを行うので、ロードが完了するまで待つ必要がありません。
- http://sourceforge.net/projects/jchardet/ による文字コード自動判別

===================================================
TODO

*キャッシュ管理
キャッシュの状態をDBに記録する。
キャッシュID,元データのURL,元データの更新時刻,キャッシュの最終使用時刻
キャッシュの最終使用時刻が古くなったものは適当なタイミングで消す。
メニューにキャッシュクリアをつける。

* ブックマーク管理
メニューにブックマーク管理をつける。
ブックマークをDBに記録する。
ID,元データのURL,行番号,表示名称
最終閲覧は特別なIDと名前で記録する。

* ブックマークを開く
DBに記録されたブックマークの一覧から選択する画面と、
その結果にあわせてテキストを開き直す機能。
初期画面の場合は洗濯の後でテキスト表示画面に遷移する。

* 検索機能
メニューに検索をつける。
キーワード入力と↑↓ボタンがあり、現在の選択位置から前後に移動できる。
選択がない場合は表示範囲の中心が基準になる。
最後に検索した方向を覚えていて、EditTextからのDoneでその方向に動く。

* 引用機能
メニューに「選択位置の周辺を引用」をつける。
選択位置、なければ表示範囲の中心から前後それぞれ5行のテキストを抽出して、
EditTextつきのダイアログで開く。
ダイアログにはSend があり、

検索ダイアログにはキーワード入力と、前へ、次へボタンがある。