android 申请sdcard权限_Android sdcard读写权限问题之中的一个
博主在刚刚在学习过程中发现了一个关于android往sdcard读写的问题,
配置了该配置的提示无读写权限。
在AndroidManifest.xml文件里配置清单例如以下
package="com.example.custom"
android:versionCode="1"
android:versionName="1.0" >
android:minSdkVersion="8"
android:targetSdkVersion="19" />
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name="custom_content_provider.RegionContentProvider"
android:authorities="mobile.android.wang.hao.regioncontent" />
往sdcard写文件的代码例如以下
//打开数据库
private SQLiteDatabase openDatabase(){
Log.d("error", "openDatabase");
InputStream is = null;
FileOutputStream fos = null;
try{
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
//获取文件文件夹
String dbFileName = Environment.getExternalStorageDirectory()+"/region.db";
Log.d("error", dbFileName);
if(!(new File(dbFileName).exists())){//文件不存在copy
is = getContext().getResources().getAssets().open("region.db");
fos = new FileOutputStream(dbFileName);
byte[] buffer = new byte[8192];
int count = 0;
while((count=is.read(buffer))>0){
fos.write(buffer,0,count);
}
}
}else{
Log.d("error", "无读写权限"+Environment.getExternalStorageDirectory()+"/region.db");
}
}catch(Exception ex){
Log.d("error", ex.getMessage());
}finally{
// 关闭流 略...
}
return null;
然后执行的时候提示无权限訪问该sdcard路径,可是我们配置的也配置了。网上有说是sdk版本号的问题,
说2.2以后的版本号不能用FileOutputStream 创建文件,搞了半天。还是一样,最后我用手机測试了一下,
发现文件创建成功,突然。我想了一下,是否有sdcard呢?
d---------,问题竟然出在这里,难道是虚拟机没有装载sdcard。紧接着,我重新启动了一把。OK搞定
android 申请sdcard权限_Android sdcard读写权限问题之中的一个相关推荐
- Unity Android(七) Unity Android10读写权限
PS:Android10读取权限发生了变化,即使应用权限里有读写权限可能也无法进行读写,主要是 需要 android:requestLegacyExternalStorage="true&q ...
- Android 6.0以上动态申请文件读写权限
自Android 6.0开始,Google开始对系统权限做出严格的要求,有些权限必须用户同意才能调用相应功能,所以开发者需要调用权限申请的代码,弹出一个小窗口,向用户动态申请权限. 以下是动态申请文件 ...
- android qq分享失败,请检查读写权限,android 友盟QQ分享失败
QQ图片存储失败,请检查图片或者检查是否有读写权限 1.设置AndroidManifest.xml android.permission.WRITE_EXTERNAL_STORAGE android. ...
- 阿里云使用js 实现OSS图片上传、获取OSS图片列表、获取图片外网访问地址(读写权限私有、读写权限公共);...
详情请参考:https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.763.ZgC59a 或者https://h ...
- android id 重名_Android App 自定义权限重名不能安装解决办法
场景1. A 应用 有两个版本 第一个 正式版 第二个测试版 测试版的包名 = 正式版+test ,在Android studio 中 也就是 applicationId . 两个版本都可以成 ...
- Android下/data/data/package_name/files读写权限
今天将更新模块拿到android上面测试的时候,发现在创建writablepath.."upd/"目录的时候出现Permission Denied提示 BTW:我使用的是lfs来创 ...
- 悬浮球不用权限_Android 实现无需权限的悬浮球效果,可适配至Android 10
前言: 最近闲来无事,突然想起搞一下悬浮球,之前的项目的悬浮球一直都需要授权,android6.0以后需要手动授权,悬浮球使用时就非常不便,这里为大家带来一种无需权限的悬浮球实现方式. 无需权限! 无 ...
- adb修改什么文件获取root权限_Android获取ROOT权限的通用方法
背景 自从Android问世以后,给手机获取ROOT权限变成了玩机爱好者老生常谈的话题.拥有手机,却不能拥有操作手机的最高权限,这对于手机爱好者而言,这怎么可以忍?所以无论Android升到什么什么版 ...
- python如何获取权限_python 文件读写 权限 permission denied
我写了一个python小工具,安装在 1C:\Program Files (x86)\appname 目录下,可是无法创建和读写文件,出现 1permission denied 错误提示. 之前程序是 ...
最新文章
- CentOS 7 网页加载速度慢的解决办法
- mongodb输错命令后不能删除问题
- .NET的MVVM框架
- 两数之和-给定一个整数数组nums和一个目标值target,请你在该数组找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案。但是,数组同一个元素不能使-python
- 程序员的七夕:转给此刻你想起的那位!
- 怒江java培训班_怒江万词霸屏是什么意思
- Android和IOS网页不一致汇总
- 大数据_Spark框架_快速上手_word count 案例分析---Spark工作笔记0005
- 整理了5个JavaScript怪异行为及其原因
- AspNetPager控件+repeater+Ajax+存储过程实现高效分页,还有漂亮控件样式
- Redis实战(通俗易懂,超详细攻略) V2.0版本
- [存储] Cobar使用文档(可用作MySQL大型集群解决方案)
- Delphi xe5 StyleBook的用法(待续)
- 互联网摸鱼日报(2022-11-07)
- 基于Java Swing界面编程教学
- scratch下实现子弹追踪特效
- Frame skipped from debugging during step-in. VSCode调试无法定位其它库中代码的解决办法
- 弹幕助手连接不到服务器,OBS弹幕助手使用图文教程
- Linux 如何查看内存使用情况
- qnx挂死恢复脚本简易写法