当前位置: 首页 > news >正文

网页制作与网站设计代码网页制作工作前景

网页制作与网站设计代码,网页制作工作前景,龙华做网站怎么样,网页设计基础知识试题11 以上 存放 Download 目录中 只能通过uri 进行读取 且只能APP 安装后存放的文件 才有访问权限 APP 卸载之后 数据库中权限会被移除 无法再通过文件名称进行查询 这边通过比较描述字段进行判断是否下载过文件 11 以上APP进行卸载后在安装下载 会出现重复文件 不知是否还有其他…11 以上 存放 Download 目录中 只能通过uri 进行读取 且只能APP 安装后存放的文件 才有访问权限 APP 卸载之后 数据库中权限会被移除 无法再通过文件名称进行查询 这边通过比较描述字段进行判断是否下载过文件 11 以上APP进行卸载后在安装下载 会出现重复文件 不知是否还有其他解决方案 将文件下载至缓存目录中 复制文件至Download目录中 fun copyFileToDownload(context:Context, oldPath:String, targetDirName:String) {if (Build.VERSION.SDK_INT Build.VERSION_CODES.Q) {copyFileToDownloadDir(context, oldPath, targetDirName)} else {var newPath FileUtils.getExternalDownloadsPath() File.separator targetDirName File.separator File(oldPath).namevar filePara File(FileUtils.getExternalDownloadsPath() File.separator targetDirName)if (filePara.exists()) {filePara.mkdirs()}FileUtils.copyFile(oldPath, newPath)} }RequiresApi(Build.VERSION_CODES.Q) fun copyFileToDownloadDir(context:Context, oldPath:String, targetDirName:String):Uri? {try {val oldFile File(oldPath)//设置目标文件的信息val values ContentValues()values.put(MediaStore.Images.Media.DESCRIPTION, oldFile.name)values.put(MediaStore.Files.FileColumns.DISPLAY_NAME, oldFile.name)values.put(MediaStore.Files.FileColumns.TITLE, oldFile.name)values.put(MediaStore.Files.FileColumns.MIME_TYPE, oldPath.getMimeType())val relativePath Environment.DIRECTORY_DOWNLOADS File.separator targetDirNamevalues.put(MediaStore.Images.Media.RELATIVE_PATH, relativePath)val downloadUri MediaStore.Downloads.EXTERNAL_CONTENT_URIval resolver context.contentResolverval insertUri resolver.insert(downloadUri, values)if (insertUri ! null) {val fos resolver.openOutputStream(insertUri)if (fos ! null) {val fis FileInputStream(oldFile)fis.copyTo(fos)fis.close()fos.close()return insertUri}}} catch (e:Exception) {e.printStackTrace()}return null } 通过查询 DESCRIPTION字段判断文件是否存在 fun findDownloadsFile(context:Context,targetDirName:String, description:String):ArrayListUri? {if (Build.VERSION.SDK_INT Build.VERSION_CODES.Q) {return findDownloadsUri4Description(context,targetDirName, description)} else {var newPath FileUtils.getExternalDownloadsPath() File.separator targetDirName File.separator descriptionvar file File(newPath)if (file.exists()) {var uri FileUtils.getFile2Uri(file)var list ArrayListUri()uri?.let { list.add(it) }return list} else {return null}}}/*** 通过描述 字段 查询 下载目录中的文件* param context Context* param dirName String? 子目录* param description String 描述字段* return ArrayListUri*/RequiresApi(Build.VERSION_CODES.Q)fun findDownloadsUri4Description(context:Context, dirName:String?, description:String):ArrayListUri {val resultList ArrayListUri()try {val resolver context.contentResolverval downloadUri MediaStore.Downloads.EXTERNAL_CONTENT_URIvar selection:String? nullvar selectionArgs mutableListOfString()if (dirName ! null dirName.isNotEmpty()) {selection MediaStore.Files.FileColumns.BUCKET_DISPLAY_NAME ? AND selectionArgs.add(dirName)}selection selection MediaStore.Images.Media.DESCRIPTION ? selectionArgs.add(description)val resultCursor resolver?.query(downloadUri, null, selection, selectionArgs.toTypedArray(), null)if (resultCursor ! null) {val fileIdIndex resultCursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns._ID)while (resultCursor.moveToNext()) {val fileId resultCursor.getLong(fileIdIndex)val pathUri downloadUri.buildUpon().appendPath($fileId).build()resultList.add(pathUri)}resultCursor.close()}} catch (e:Exception) {e.printStackTrace()}return resultList}
http://www.pierceye.com/news/498299/

相关文章:

  • 网站做政务广告传媒公司简介ppt
  • 番茄网络营销策划方案seo网站培训
  • 自己做一网站高唐网页定制
  • 快速网站seo效果什么是网络营销与概念
  • 个体网站建设企业网站做的好的有什么公司
  • 建设银行网站短信错误6次wordpress个人淘客
  • 让网站快速收录最新集团公司网站案例
  • 网站开发公司长春高校 网站建设实施方案
  • 我做的网站打开慢怎么处理防控措施有这些优化
  • 网站的登录界面是怎么做的网站开发 职位
  • 西安英文网站制作企业年报申报入口官网
  • 做一网站多少钱企业官方网站建设教程
  • 自己建的网站能用吗海南网站建设哪家好
  • 网络公司网站模板html网站制作 数据库
  • 温州哪里有网站优化南通营销网站建设
  • 怎么在网站标头做图标wordpress 远程数据库
  • 厦门做手机网站公司最新常州网页制作招聘
  • 施工企业农民工工资专项检查报告百度seo怎么把关键词优化上去
  • 圆通速递我做网站sydney wordpress
  • 做外汇有哪些正规的网站做网站只用前端知识可以吗
  • 奢侈品购物网站排名微分销手机网站制作
  • 东莞市永铭装饰有限公司优质的seo快速排名优化
  • 大型网站服务器配置西宁网站设计建设
  • 网站怎么加ico网站模板上传到那个目录
  • dede关闭网站屯留做网站哪里好
  • 如何用python做网站脚本语言网络行为管理系统
  • 排名好的徐州网站建设微信里的小程序不见了
  • 常州公司网站建设网站基础建设ppt
  • 电商网站产品模块食品包装设计说明范文
  • WordPress的站内地图看网站的浏览器