美文网首页
Android 笔记

Android 笔记

作者: 终点效应 | 来源:发表于2019-03-29 20:54 被阅读0次

Android 笔记

2019-3-29

Uri、File、String 转换

val uri : Uri

val str = uri.toString()

val file = File(URI(str))

val uri = Uri.fromFile(file)

val uri = Uri.parse(str)

// content uri -> file path

private fun filePathFromContentUri(context: Context, uri: Uri): String?{

val pathColumn = Array(1){MediaStore.MediaColumns.DATA}

    val cursor = context.contentResolver.query(uri, pathColumn, null, null, null)

cursor?.moveToFirst()

val columnIndex = cursor?.getColumnIndex(pathColumn[0])

val filePath =if(columnIndex ==null)null else cursor.getString(columnIndex)

cursor?.close()

return filePath

}

相关文章

  • [笔记]Android性能优化 中

    [笔记]Android性能优化 上[笔记]Android性能优化 中[笔记]Android性能优化 下 7.And...

  • [笔记]Android性能优化 下

    [笔记]Android性能优化 上[笔记]Android性能优化 中[笔记]Android性能优化 下 8.And...

  • [笔记]Android性能优化 上

    [笔记]Android性能优化 上[笔记]Android性能优化 中[笔记]Android性能优化 下 说明 这篇...

  • Gradle For Android笔记

    Gradle For Android笔记 目录索引: Gradle For Android笔记1.Gradle入门...

  • 指纹识别-Android

    指纹识别-Android @(Android进阶资料)[Android, 学习, 读书笔记, Markdown]指...

  • IPC笔记

    一、说明 笔记主要是《Android开发艺术探索》的阅读笔记和自己的理解,笔记中部分内容引自《Android...

  • View事件体系笔记

    一、说明 笔记主要是《Android开发艺术探索》的阅读笔记和自己的理解,笔记中部分内容引自《Android...

  • Activity笔记

    一、说明 笔记主要是《Android开发艺术探索》的阅读笔记和自己的理解,笔记中部分内容引自《Android...

  • 常见问题和性能优化

    一、说明 笔记主要是《Android开发艺术探索》的阅读笔记和自己的理解,笔记中部分内容引自《Android...

  • 常用功能

    一、说明 笔记主要是《Android开发艺术探索》的阅读笔记和自己的理解,笔记中部分内容引自《Android...

网友评论

      本文标题:Android 笔记

      本文链接:https://www.haomeiwen.com/subject/mhnrbqtx.html