有没有办法在Android中打开.doc文件?

时间:2010-11-02 07:59:25

标签: android

我创建了一个应用程序,显示res / raw文件夹中的所有内容。

我需要当我点击.doc文件时它应该打开,我可以查看其内容。

请帮帮我。

我有ThinkFree。

enter code here
public class FileList extends ListActivity {

public static final Field[] fields = R.raw.class.getFields();

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<Field>(this, R.layout.row, R.id.weekofday, fields));
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    //super.onListItemClick(l, v, position, id);
    String selection = l.getItemAtPosition(position).toString();
    Toast.makeText(this, selection, Toast.LENGTH_SHORT).show();

    Intent i = new Intent();
    i.setAction(android.content.Intent.ACTION_VIEW);
    startActivity(i);
}

}

1 个答案:

答案 0 :(得分:3)

你想要的是不可能的。第三方应用程序将无法从原始资源中读取Word文档。

充其量,您可以从原始资源(例如,外部存储)复制文件,然后在startActivity() ACTION_VIEW上调用Intent Uri指向可读副本并且还具有正确的MIME类型。

当然,这只适用于上面有Word文档查看器的设备。