我在 Android 中有一个应用程序要求。在我的应用程序中,我想将文件添加为附件。这是为了快速参考。
在我的布局中,我想要一个附加按钮。如果用户单击附加按钮,他应该得到一个文件浏览器来浏览 SD 卡。他必须能够选择要附加的文件。
我不知道从哪里开始这段代码。我已经放置了一个按钮并有一个点击监听器。但是在点击监听器内部,我不确定必须做什么。你能帮我一些示例代码或一些可以帮助我做的链接吗?任何形式的帮助表示赞赏。谢谢你。
我在 Android 中有一个应用程序要求。在我的应用程序中,我想将文件添加为附件。这是为了快速参考。
在我的布局中,我想要一个附加按钮。如果用户单击附加按钮,他应该得到一个文件浏览器来浏览 SD 卡。他必须能够选择要附加的文件。
我不知道从哪里开始这段代码。我已经放置了一个按钮并有一个点击监听器。但是在点击监听器内部,我不确定必须做什么。你能帮我一些示例代码或一些可以帮助我做的链接吗?任何形式的帮助表示赞赏。谢谢你。
您需要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
. 如果是这样,您就知道它来自您的意图,并且可以将数据打包在传入的意图中。
这只是一个简短的概述,您可能应该在官方文档中阅读更多关于意图的信息。