2011-06-27 13 views
1

sdcardに保存された.docファイルがあります。 .docファイルの内容を読み、TextViewに表示する必要があります。.docファイルを読むには?

誰でもこの方法を教えてください。

答えて

0

申し訳ありませんが、間違いです。あなたはこれをする必要があります。

public void onCreate(Bundle b) { 
    super.onCreate(b); 
    setContentView(R.layout.main); 
    String extPath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.Separator; 
    InputStream inputStream = assetManager.open(extPath + "file.doc"); 
    String text = loadFile(inputStream); 
    TextView tv = (TextView) findViewById(R.id.txtv); 
    tv.setText(text); 
} 

public String loadFile(InputStream inputStream) { 
    ByteArrayOutputStream b = new ByteArrayOutputStream(); 
    byte[] bytes = new byte[4096]; 
    int length = 0; 
    while() { 
     b.write(bytes, 0, length); 
    } 
    return new String(b.toByteArray(), "UTF8"); 
} 
+0

AssetManagerは、apkのリソースにアクセスするためのものであり、SDカードのデータにアクセスするためのものではありません。質問は、.docファイルからプレーンテキストを抽出し、それをテキストビューで表示することになります。 – RivieraKid

+0

@hossaindoula whileループが間違っているようです。あなたはそこに何を入れましたか? – Mundi

+0

あなたのコードが間違っています、まずあなたのinputStreamを使用していない、そしてwhileループが引数を欠いています – Jimmar

関連する問題