【问题标题】:Provide other apps to share image with my app and open/use it提供其他应用程序与我的应用程序共享图像并打开/使用它
【发布时间】:2019-01-08 16:50:59
【问题描述】:

我刚刚阅读了其他问题,例如this .但是当我试图获取图像路径或 uri 时,它的值为 null。

这是可能的清单代码:

<activity
    android:name=".design.MyActivity"
    android:configChanges="orientation|screenSize"
    android:screenOrientation="portrait">
    <intent-filter>
         <action android:name="android.intent.action.SEND" />

         <category android:name="android.intent.category.DEFAULT" />
         <category android:name="android.intent.category.BROWSABLE" />

         <data android:host="*" />
         <data android:mimeType="image/*" />
     </intent-filter>
</activity>

我正在处理来自 MyActivity.java 的意图:

final Intent intent = getIntent();
final String action = intent.getAction();

if (Intent.ACTION_SEND.equals(action)) {
    Log.i("ImagePath>>>", intent.getData() + "");
}

显示 ImagePath 的日志>>>null

【问题讨论】:

    标签: android


    【解决方案1】:

    好的!很抱歉迟到了,但您可以使用以下方式获取图像路径:

    Uri uri = intent.getParcelableExtra(Intent.EXTRA_STREAM);
    

    可能是这个问题对其他人有帮助! :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      相关资源
      最近更新 更多