微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android 图像共享到另一个应用程序问题出在哪里?

如何解决Android 图像共享到另一个应用程序问题出在哪里?

我正在做一个应用程序,我想将我保存到手机的照片分享到其他应用程序,例如 instagram twitter。我无法做到,我看不出错误在哪里。这是我的代码

`private fun getScreenshot(currentPage: Int){
        QuickShot.of(requireActivity().findViewById<ConstraintLayout(currentPage))
            .setResultListener(this)
            .enableLogging()
            .setFilename("screen")
            .setPath("Spotibud")
            .toJPG()
            .save()
    }

    override fun onQuickShotSuccess(path: String?) {
        Log.d(TAG,"onQuickShotSuccess: $path")
        shareOnInstagram(path!!)
    }

    override fun onQuickShotFailed(path: String?,errorMsg: String?) {
        Log.d(TAG,"onQuickShotFailed: $errorMsg")
    }
    private fun shareOnInstagram(path: String){
     
        val stickerAssetUri: Uri = Uri.parse(path)
        val intent = Intent().apply {
            action = Intent.ACTION_SEND
            putExtra(Intent.EXTRA_STREAM,stickerAssetUri)
            type = "image/*"
        }
        startActivity(intent)

    }` 

和我的应用保存图像时的日志

2021-02-18 17:28:08.750 16355-16355/com.example.contestifyfirsttry D/Home Fragment: onQuickShotSuccess: /Pictures/Spotibud/screen.jpg

还有什么代码可以让我看到错误。try catch不起作用

解决方法

现在我找到了解决方案,这不是最佳实践,但我相信它会让你知道你应该做什么

class UserViewSet(mixins.UpdateModelMixin,GenericViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer
    http_method_names = ["patch"]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。