0

我在 Android 中有一个应用程序要求。在我的应用程序中,我想将文件添加为附件。这是为了快速参考。

在我的布局中,我想要一个附加按钮。如果用户单击附加按钮,他应该得到一个文件浏览器来浏览 SD 卡。他必须能够选择要附加的文件。

我不知道从哪里开始这段代码。我已经放置了一个按钮并有一个点击监听器。但是在点击监听器内部,我不确定必须做什么。你能帮我一些示例代码或一些可以帮助我做的链接吗?任何形式的帮助表示赞赏。谢谢你。

4

1 回答 1

0

您需要Intent打开文件选择器。这是假设用户一个文件选择器。

int reqCode = 1;
Intent action = new Intent(Intent.ACTION_GET_CONTENT);  
action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);  
startActivityForResult(action, reqCode);

注意reqCode就像您以后使用的“钥匙”。接下来,您将覆盖onActivityResult()您的Activity. 当它运行时,检查是否requestCode匹配您的reqCode. 如果是这样,您就知道它来自您的意图,并且可以将数据打包在传入的意图中。

这只是一个简短的概述,您可能应该在官方文档中阅读更多关于意图的信息。

于 2011-06-05T15:44:20.860 回答