我正在努力学习android studio。我知道读写文本文件或任何此类文件的基础知识。我想知道如何在ES文件资源管理器应用程序中创建对话框。当我点击文件时,我希望打开对话框框,如下图所示。当我点击应用程序(比如Adobe Acrobat)时,我希望该文件在 Adobe Acrobat中打开
到目前为止,我编写的代码列出了特定文件夹中的现有文件
public class ShowList extends ListActivity {
private List<String> fileList = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
File root = Environment.getExternalStorageDirectory();
File Dir = new File(root.getAbsolutePath() + "/Myfolder");
ListDir(Dir);
}
void ListDir(File f)
{
File[] files =f.listFiles();
fileList.clear();
for (File file:files) {
fileList.add(file.getPath());
}
ArrayAdapter<String> DirList = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,fileList);
setListAdapter(DirList);
}
}
答案 0 :(得分:0)
最后我找到了答案。它显示了.txt文件的选择器
Intent target = new Intent(Intent.ACTION_VIEW);
target.setDataAndType(Uri.fromFile(filepath), "text/plain");
target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(target);