2

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

4

1 回答 1

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?

于 2012-05-31T12:01:43.100 回答