2010-11-02 82 views
1

我已經創建了一個應用程序,顯示來自res/raw文件夾的所有內容。有什麼辦法可以在Android中打開.doc文件?

我需要,當我點擊.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); 
} 

}

回答

3

你想要什麼是不可能的。第三方應用程序將無法從您的原始資源中讀取Word文檔。

在最好的情況,你可以將文件從原始資源的某個地方(例如,外部存儲)複製,然後調用startActivity()ACTION_VIEWIntent具有Uri指向可讀的拷貝,也有適當的MIME類型。

當然,這隻適用於具有Word文檔查看器的設備。

+0

在nexus one/htc英雄檔案將在quickoffice打開。 – bhups 2010-11-02 08:37:54

+0

@bhups:Nexus One不附帶QuickOffice,或者至少在我購買時沒有回來。 – CommonsWare 2010-11-02 08:40:13

+0

4個月前我得到了一個nexus,它有quickoffice。 – bhups 2010-11-02 09:17:47

相關問題