【问题标题】:Distriqt Share Native Extension not working with Bitmapdata on AndroidDistriqt Share Native Extension 不适用于 Android 上的 Bitmapdata
【发布时间】:2020-07-28 17:30:40
【问题描述】:

我想在社交媒体上分享一张图片。 The extension 适用于纯文本,但在与 bitmapData 属性共享时,什么也没有发生(没有错误,没有提示,什么都没有)。

我已经尝试了存储库中提供的示例项目,但得到了相同的结果。

我还发现,如果我尝试使用 Share.service.shareFile() 共享文件,它会给我一个错误:

share:failed::shareFile::无法访问文件。查看 WRITE_EXTERNAL_STORAGE 权限和 FileProvider

编辑:处理示例测试项目,

清单添加如下(air.包含在包名中)。

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
            
<application>

    <provider
        android:name="com.distriqt.extension.share.content.ShareFileProvider"
        android:authorities="air.com.distriqt.test.sharefileprovider"
        android:grantUriPermissions="true"
        android:exported="false">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/distriqt_share_paths" />
    </provider>

    <activity   android:name="com.distriqt.extension.share.permissions.AuthorisationActivity"
                android:theme="@android:style/Theme.Translucent.NoTitleBar" />
                
</application>

分享扩展版本:6.0.56

非常感谢任何帮助。

【问题讨论】:

  • Distriqt ANE 是商业级扩展。他们的价格还包括在给您带来任何不便时联系他们的支持的权利。您应该正确执行(然后在此处分享解决方案)。
  • 嗨@Organis,是的,我已经购买了扩展,但我在 GitHub 方面面临着残酷的情况。由于美国的制裁,一些国家/地区被禁止使用私人存储库,我无法在那里注册问题。
  • VPN 或匿名浏览器扩展来隐藏您的位置。
  • 我试过 VPN 但失败了。我的帐户完全被列入黑名单。
  • 您需要更改权限以匹配您的应用程序ID,您在上面的代码中有测试ID: android:authorities="air.com.distriqt.test.sharefileprovider" 您需要替换它用你的身份证。

标签: android actionscript-3 share distriqt


【解决方案1】:

通过更新依赖ANE解决:

androidx.core
com.distriqt.Core

【讨论】:

    猜你喜欢
    • 2018-04-16
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 2017-08-07
    • 2020-03-25
    • 2017-06-08
    相关资源
    最近更新 更多