我正在android中製作文件資源管理器。所以我想當任何文件被點擊而不是目錄時,我想獲得可以打開它的應用程序的建議,如果沒有應用程序,那麼顯示一個dailog。我嘗試了一些解決方案,但毫無效果,所以現在我只是在顯示文件不在土司目錄在Android中使用默認應用打開文件
這裏是代碼的一部分:
protected void onListItemClick(ListView l, View v, int position, long id) {
String filename = (String) getListAdapter().getItem(position);
if (path.endsWith(File.separator)) {
filename = path + filename;
} else {
filename = path + File.separator + filename;
}
if (new File(filename).isDirectory()) {
Intent intent = new Intent(this, ListFileActivity.class);
intent.putExtra("path", filename);
startActivity(intent);
} else {
Toast.makeText(this, filename + " is not a directory", Toast.LENGTH_LONG).show();
}
}
「我嘗試了一些解決方案,但毫無效果」 - 是我們應該如何來幫助你,你是不是向我們展示代碼? – CommonsWare