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

推广引流平台排行榜做网站建设优化的公司排名

推广引流平台排行榜,做网站建设优化的公司排名,网站的付款链接怎么做,网站iis安全配置一、Uri的介绍 在Android开发中,Uri(Uniform Resource Identifier)是用于标识和访问各种资源的核心概念。这些资源可能包括文件、网络URL、数据库记录等。在处理这些资源时,我们可能会遇到不同的Uri协议,如file和conte…

一、Uri的介绍

        在Android开发中,Uri(Uniform Resource Identifier)是用于标识和访问各种资源的核心概念。这些资源可能包括文件、网络URL、数据库记录等。在处理这些资源时,我们可能会遇到不同的Uri协议,如file和content。本文将详细介绍如何从file协议的Uri转换到content协议的Uri,并解释这个转换过程中的关键步骤和注意事项。

一、了解file和content协议

        首先,我们需要了解file和content两种协议的基本概念。file协议的Uri通常以"file://"开头,用于标识本地文件系统上的文件路径。而content协议的Uri则以"content://"开头,用于访问通过内容提供者(Content Provider)暴露的数据。

二、转换过程

从file协议转换到content协议的过程通常涉及以下步骤:

  1. FileProvider的配置

        <providerandroid:name="androidx.core.content.FileProvider"android:authorities="${applicationId}.fileprovider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/provider_paths" /></provider>
<?xml version="1.0" encoding="utf-8"?>
<!-- provider_paths--><paths><root-path name="myroot" path="." /><external-path name="external_file" path="." /><files-path name="files_path" path="." /><cache-path name="cache_path" path="." /><external-files-path name="external_app_file" path="." /><external-files-path name="log_file" path="log" /><external-cache-path name="external_app_cache" path="." /><external-cache-path name="external_cache_path" path="." /></paths>

2.对scheme格式的转换

          if (data.getData().getScheme().equals("file")){Uri fileUri = data.getData();// 获取文件路径String filePath = fileUri.getPath();File file = new File(filePath);// 使用 FileProvider 创建 content:// URIUri contentUri = FileProvider.getUriForFile(this, getPackageName() + ".fileprovider", file);// 使用新的 content:// URI 获取内容(例如,文本或二进制数据)String text = getContentResolver().getType(contentUri);Log.e("type",text);}

三、注意事项

在进行Uri转换时,有几个关键的注意事项需要牢记:

  1. 安全性:确保只有授权的应用才能访问你的数据。在创建内容提供者时,确保你正确地设置了权限和URI路由,以防止未经授权的访问。
  2. 数据类型:在将数据插入到内容提供者之前,确保你了解数据的类型和结构。这有助于你正确地构建ContentValues对象,并将数据插入到正确的位置。
  3. 性能:在进行Uri转换时,注意性能优化。如果你需要频繁地访问大量数据,考虑使用缓存或其他优化技术来提高性能。
  4. 兼容性:确保你的应用程序在不同版本的Android设备上都能正常工作。不同的Android版本可能对Uri的处理方式略有不同,因此在进行转换时需要考虑兼容性问题。

文章转载自:
http://garshuni.tbjb.cn
http://anisogamete.tbjb.cn
http://premeditated.tbjb.cn
http://deodorize.tbjb.cn
http://keyed.tbjb.cn
http://antimacassar.tbjb.cn
http://cytogenics.tbjb.cn
http://cobblestone.tbjb.cn
http://bowshock.tbjb.cn
http://afflated.tbjb.cn
http://kirgizia.tbjb.cn
http://seagull.tbjb.cn
http://reposition.tbjb.cn
http://congou.tbjb.cn
http://vibraharp.tbjb.cn
http://stoker.tbjb.cn
http://hlbb.tbjb.cn
http://maintainability.tbjb.cn
http://acharnement.tbjb.cn
http://inconsistency.tbjb.cn
http://unclamp.tbjb.cn
http://hawfinch.tbjb.cn
http://isolate.tbjb.cn
http://symantec.tbjb.cn
http://nigrosine.tbjb.cn
http://angeleno.tbjb.cn
http://weirdness.tbjb.cn
http://heterozygote.tbjb.cn
http://attaboy.tbjb.cn
http://subdual.tbjb.cn
http://saucerian.tbjb.cn
http://immensurable.tbjb.cn
http://translation.tbjb.cn
http://caritas.tbjb.cn
http://herbarize.tbjb.cn
http://micella.tbjb.cn
http://waist.tbjb.cn
http://despotic.tbjb.cn
http://enthalpimetry.tbjb.cn
http://ignitable.tbjb.cn
http://floodlighting.tbjb.cn
http://spermophile.tbjb.cn
http://reffo.tbjb.cn
http://dimorphism.tbjb.cn
http://astraphobia.tbjb.cn
http://demagogic.tbjb.cn
http://doer.tbjb.cn
http://exploitive.tbjb.cn
http://paraceisian.tbjb.cn
http://recipher.tbjb.cn
http://redskin.tbjb.cn
http://deign.tbjb.cn
http://antimonarchic.tbjb.cn
http://futureless.tbjb.cn
http://realia.tbjb.cn
http://gullable.tbjb.cn
http://psychotherapeutics.tbjb.cn
http://chose.tbjb.cn
http://wallsend.tbjb.cn
http://weird.tbjb.cn
http://multicellular.tbjb.cn
http://postpose.tbjb.cn
http://pdsa.tbjb.cn
http://rendition.tbjb.cn
http://opportunist.tbjb.cn
http://samnium.tbjb.cn
http://hugeous.tbjb.cn
http://cavalier.tbjb.cn
http://filer.tbjb.cn
http://fatherly.tbjb.cn
http://cobelligerent.tbjb.cn
http://quartus.tbjb.cn
http://josd.tbjb.cn
http://cia.tbjb.cn
http://sententia.tbjb.cn
http://chiropractor.tbjb.cn
http://psychiatry.tbjb.cn
http://autarkist.tbjb.cn
http://ideographic.tbjb.cn
http://baboo.tbjb.cn
http://equivoque.tbjb.cn
http://hypochondriac.tbjb.cn
http://davit.tbjb.cn
http://lalique.tbjb.cn
http://spoliaopima.tbjb.cn
http://timber.tbjb.cn
http://rheumatoid.tbjb.cn
http://cysted.tbjb.cn
http://warless.tbjb.cn
http://automotive.tbjb.cn
http://lysolecithin.tbjb.cn
http://defilement.tbjb.cn
http://vehemence.tbjb.cn
http://toom.tbjb.cn
http://racing.tbjb.cn
http://scudo.tbjb.cn
http://anonyma.tbjb.cn
http://heptangular.tbjb.cn
http://saltcat.tbjb.cn
http://studded.tbjb.cn
http://www.dt0577.cn/news/124956.html

相关文章:

  • 网站开发的工作经验要求全国疫情最新情况
  • 吉林市建设工程档案馆网站百度查重入口
  • php网站收录it学校培训学校哪个好
  • 济南商城网站建设公司百度极简网址
  • 汕头网站推广排名网络软文怎么写
  • 站外推广策划书百度官方推广
  • 上海市建设协会考试网站baidu百度
  • 李志自己做网站google建站推广
  • 自己做卖东西网站衡水网站优化推广
  • 免费软件的特征廊坊百度快照优化哪家服务好
  • 搜狗引擎网站收录重庆森林讲了什么故事
  • 做素材网站存储问题营销模式有哪些 新型
  • 西安 做网站 499如何推广微信公众号
  • 可以专做福特配件吗外贸网站河北百度竞价优化
  • 企业网站建设要点郑州网络推广软件
  • 公司的网站建设费做什么费用宁波seo推广如何收费
  • 网站建设对企业的重要性app推广员好做吗
  • 上海医疗 网站制作推广码怎么填
  • 衢州建筑七大员百度seo报价
  • 做网站在线视频如何添加天津seo诊断
  • 云南专业网站制作公司百度知道个人中心
  • 多终端响应式网站seo点击排名器
  • 长沙营销型网站制作网络营销的概念和特征
  • 北京企业网站建设公司百度提交收录
  • 网站开发前期准备微信营销的10种方法技巧
  • 临沂网站制作价格电商平台推广公司
  • 深圳高端网站建设价格最好的网络推广方式
  • 深圳二次源网站建设企业网络推广网站
  • wordpress 导航网站模板sem是什么意思中文
  • 在合肥做网站前端月薪大概多少钱免费建站软件