2016-05-16 1 views
0

大きなテキストファイル(書籍など)を表示、閲覧、検索、検索するためのAndroidアプリを開発しています。Androidで大判のテキスト文書を読み込んで表示する

私の質問は次のとおりです: 現在PDFまたはWord形式のテキストファイルを読み込み、フォーマットする方法を教えてください。

テキストはどのファイルにする必要がありますか(.doc、.txt、.xml、.html)?

効率的に表示され、正しくフォーマットされるように(TextView、WebView、PDFリーダー、またはその他の方法で)コントロール/要素とコードをアプリケーションで使用する必要がありますか?

ありがとうございました。

答えて

1

それは本当にPDFファイル、ワードファイルなどからテキストをつかむ

  1. 、アプリケーションとプログラミングのスキルに依存します..あなたがあなたのファイルを保存することができ ライブラリ(多くが利用可能です)
  2. を使用して行うことができます を手動で読み取ることができます) を保存する前に暗号化し、カスタム拡張子(.lib、 .abcなど)で保存することができます。
  3. TextViewsは、フォントとテキストサイズが で、色を変更するのが最も簡単です。これは処理が非常に簡単で簡単です。

編集:テキストファイルを読み込む例

 File myFile = new File("/sdcard/filename.txt"); 
     FileInputStream iStr = new FileInputStream(myFile); 
     BufferedReader fileReader = new BufferedReader(new InputStreamReader(iStr)); 
     String TextLine= ""; 
     String TextBuffer = ""; 
     while ((TextLine= fileReader.readLine()) != null) { 
      TextBuffer += TextLine+ "\n"; 
     } 
     textView1.setText(TextBuffer); 
     fileReader.close(); 

テキストファイルの書き込みの例:

 File myFile = new File("/sdcard/filename.txt"); 
     myFile.createNewFile(); 
     FileOutputStream oStr = new FileOutputStream(myFile); 
     OutputStreamWriter fileWriter= new OutputStreamWriter(oStr); 
     fileWriter.append(textView1.getText()); 
     fileWriter.close(); 
     fOut.close(); 
+0

感謝を。あなたはどのような方法が最も受け入れられて広く使われているのかを知っていますか?コードからそれをどのように読み取るのですか? – amitairos

+1

これらのライブラリは、デスクトップアプリケーション向けですが、Xamarin上で動作する可能性があります(試してみる価値があります)[テキストライブラリを読む](http://www.c-sharpcorner.com/blogs/reading-contents-from-pdf-word-text- files-in-c-sharp1) –

+0

iTextSharpをXamarinで動作させることができませんでした。その他の提案はありますか?これらの場合、一般的にAndroidでは何が受け入れられますか?テキストファイルを解析してxml、htmlなどに変換する必要がありますか? – amitairos

関連する問題