如何在Android中附加文件并显示特定图标?

时间:2011-06-05 13:56:40

标签: android android-layout android-browser android-file

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

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

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

1 个答案:

答案 0 :(得分: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匹配。如果是这样,你就知道这是出于你的意图,并且可以将数据打包在传入的意图中。

这只是一个简短的概述,你应该在官方文档中阅读更多关于意图的内容。