【发布时间】:2018-04-02 13:47:27
【问题描述】:
我正在尝试共享存储在我的应用程序的raw 资源文件夹中的image/jpg,但Intent 似乎找不到图像资源并且什么也不发送。
这是我的发送代码(在 Kotlin 中):
val current = filePaths!![mViewPager!!.currentItem]
val uri = Uri.parse("android.resource://" + getPackageName() + "/" + current.resourceId)
val shareIntent : Intent = Intent()
shareIntent.setAction(Intent.ACTION_SEND)
shareIntent.putExtra(Intent.EXTRA_STREAM, uri)
shareIntent.setType("image/*")
startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to)))
我也试过用这种方式发送Uri:
val uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + File.pathSeparator + File.separator + File.separator + getPackageName() + "/raw/" + filename)
但它也不起作用。有人可以帮帮我吗?
【问题讨论】:
标签: android android-intent android-resources android-sharing