【问题标题】:Display custom option in Images gallery android在图像库android中显示自定义选项
【发布时间】:2014-07-22 02:26:58
【问题描述】:

我正在开发一个将图像发送到服务器的相机应用程序,当用户拍照时,图像被保存并发送到服务器。现在客户问我必须有一个重新发送选项,以防万一没有原因。

如何在图库应用中添加自定义操作,以便当用户按下菜单时可以看到一个选项:“使用 xxx 应用重新发送图像”?

就像picasa, google + does。我想在那里添加我自己的选项。

这怎么可能?一些指南会很有帮助。

【问题讨论】:

    标签: android image


    【解决方案1】:

    您需要为此添加 Intent 过滤器。当您添加意图过滤器时,您的应用程序将接收您正在收听的数据。从画廊我们收到多个或单个选项。您可以看到链接http://developer.android.com/training/sharing/receive.html

       <activity android:name=".ui.MyActivity" >
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.SEND_MULTIPLE" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
    </intent-filter>
    

    【讨论】:

    • 感谢您指出。但是,你知道我怎样才能得到图像甚至选择的图像路径吗?当我选择图像并选择我的应用程序时,我得到一个不存在的 url。图像位于 SD 卡的 DIMC/Camera/ 文件夹中,但它发送 content://file/images/someRandonNumber。
    • @JustannormalUser 您需要使用 contentresolver 执行查询,因为它正在返回内容 uri。
    猜你喜欢
    • 2012-07-10
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2015-05-20
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多