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