我需要帮助。我尝试了很多东西,但没有人工作。我想从SD卡打开一个.txt文件。因此,我想打开一些应用程序,如Es File Exprorer或And Explorer,然后选择该文件并打开它。这是我的代码:
public class Open extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri startDir = Uri.fromFile(new File("/sdcard"));
intent.setDataAndType(startDir, "vnd.android.cursor.dir/lysesoft.andexplorer.file");
}
}
答案 0 :(得分:3)
试试这个,看看会发生什么。
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File("/sdcard/mytextfile.txt");
intent.setDataAndType(Uri.fromFile(file), "text/*");
startActivity(intent);
mytextfile.txt
替换为您的文件名。