使用Intents选择保存文件位置

时间:2012-05-31 11:25:09

标签: android

询问用户保存文件位置的最佳方法是什么?目前,我已经设法使用OI文件管理器来选择要使用Intent.ACTION_GET_CONTENT加载的文件,但我想知道是否有办法以类似的方式选择保存位置?

1 个答案:

答案 0 :(得分:0)

以下适用于OI文件管理器:

Intent intent = new Intent("org.openintents.action.PICK_FILE");
intent.putExtra("org.openintents.extra.BUTTON_TEXT", "Save");
intent.putExtra("org.openintents.extra.TITLE", "Choose save location");
try {
    startActivityForResult(intent, SAVE_FILE_REQUEST_CODE);
} catch (ActivityNotFoundException e) {
    //TODO: Handle no save file activity found
}

但是,我不确定这是否是最佳解决方案,因为它使用OpenIntents操作而不是内置Android操作。文件管理器之间的兼容性如何?即这样做 与Astro和ES等所有受欢迎的人一起工作?