在Android Compose中优雅地管理文件路径
发布时间
阅读量:
阅读量
通过jetpack compose框架实现文件的选择操作,并将其封装为一个独立的方法
简单使用
PickSth{
Log.d("[TestPick]", "picked a file. path: $it")
}
封装
@Composable
fun PickSth(callBack: (filePath: String)->Unit){
val context = LocalContext.current
val launcher = rememberLauncherForActivityResult(ActivityResultContracts.StartActivityForResult()) {
if (it.resultCode == Activity.RESULT_OK) {
it.data?.data?.let { uri ->
context.contentResolver.openInputStream(uri).use { inputStream ->
inputStream
全部评论 (0)
还没有任何评论哟~
