【发布时间】:2021-11-16 19:06:54
【问题描述】:
这是我的数据类:-
data class User(val imagepic: Int)
将值传递给回收站视图:-
users.add(User(R.drawable.splash_bc))
users.add(User(R.drawable.image))
users.add(User(R.drawable.splash_bc))
users.add(User(R.drawable.share))
users.add(User(R.drawable.splash_bc))
users.add(User(R.drawable.image))
这是我的分享功能:- 在这里,我将用户作为输入传递
fun shareString(user: User) {
var image_path: String
val file : File = File(user)
val uri = Uri.fromFile(file)
val intent = Intent(Intent.ACTION_SEND)
intent.type = "image/*"
intent.putExtra(Intent.EXTRA_STREAM, uri)
startActivity(itemView.context, Intent.createChooser(intent,"Share to :"),null)
}
我无法分享图片。每次都会出现投射错误。 请帮忙解决这个问题
【问题讨论】:
-
请同时附上崩溃问题
-
请使用 fileprovider 共享文件。检查此链接developer.android.com/reference/androidx/core/content/…
-
访问此链接,它可能对您有所帮助stackoverflow.com/questions/7661875/…
标签: android image kotlin android-intent android-recyclerview