我创建了一个应用程序,显示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);
}
}
答案 0 :(得分:3)
你想要的是不可能的。第三方应用程序将无法从原始资源中读取Word文档。
充其量,您可以从原始资源(例如,外部存储)复制文件,然后在startActivity()
ACTION_VIEW
上调用Intent
Uri
指向可读副本并且还具有正确的MIME类型。
当然,这只适用于上面有Word文档查看器的设备。