【问题标题】:How to Attach File in Android and show specific icon?如何在 Android 中附加文件并显示特定图标?
【发布时间】:2011-09-08 18:12:39
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 这将打开像画廊这样的应用程序,我将路径设为“external/images/media/2620”。我想使用此 uri 显示此图像的预览。我怎样才能做到这一点?请在这里帮助我。感谢您的宝贵时间。
    猜你喜欢
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 2022-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多