0

重複の可能性:
AndroidでドキュメントとExcelファイルを読み取る方法は?

SD カードに .doc ファイルを保存しています。.doc ファイルの内容を読み取り、TextView に表示する必要があります。

誰でもこれを行う方法を教えてもらえますか?

4

3 に答える 3

2
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");
}
于 2012-10-10T10:17:02.680 に答える
0

このコードを試してください

 File file=new File("/sdcard/word.doc");
                        if(file.exists())
                        {
                              Uri path=Uri.fromFile(file);
                              Intent intent=new Intent(Intent.ACTION_VIEW);
                              intent.setDataAndType(path, "application/doc");

                              try
                              {

                                    startActivity(intent);
                              }
                              catch(ActivityNotFoundException e)
                              {
                                    Toast.makeText(TestActivity.this, "No software for Doc", Toast.LENGTH_SHORT).show();
                              }
                        }
于 2012-10-10T10:18:36.643 に答える
0

解決策の 1 つは、Apache POI Java ライブラリを使用して .doc ファイルを解析することです。

Android で SD カード上のファイルを取得するには、次のようなものを使用できます。

new File(getExternalFilesDir(null), "word.doc");
于 2012-10-10T10:08:42.383 に答える