1.加权限

<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/><uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

2.修改编译版本及目标版本

  compileSdkVersion 29  targetSdkVersion 29  这两个版本需要修改到28或以上

3.老项目需要加网络安全配置

Application标签中加入以下配置
android:networkSecurityConfig="@xml/network_security_config"
xml中创建network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>    "true" />

4.避免出现http联网问题

在AndroidManifest.xml的application节点下加入

android:name="org.apache.http.legacy" android:required="false"/>

5. 获取文件夹路径

String savePAth = Environment.getExternalStorageDirectory() + “/DownFile/”;

上面方法要换成下面的 否则获取会失败
String savePAth = getExternalCacheDir()+"/DownFile/";

6. 选择相册图片时出现权限问题,这么解决

问题:

Unable to decode stream: java.io.FileNotFoundException:
/storage/emulated/0/DCIM/Camera/IMG_20200328_235057.jpg: open failed:
EACCES (Permission denied)

解决方案:加入标蓝色部分代码即可
android:requestLegacyExternalStorage =“true”

更多相关文章

  1. 如何在android中搭建python开发环境
  2. Android从ftp服务器获取文件
  3. Android(安卓)接入Facebook实现第三方登陆教程(精简版)
  4. Android(安卓)- 修改最小SDK版本(minSdkVersion)
  5. http://www.cnblogs.com/
  6. 第一节.安装Android(安卓)Studio(Ubuntu)
  7. android:用getIdentifier()获取资源Id
  8. Android(安卓)Sensor Framework(狠详)
  9. 获取本应用的本地版本名称

随机推荐

  1. Android常用控件的一些属性
  2. Android Query使用教程
  3. Android(安卓)Wifi锁之WifiLock
  4. Android(安卓)Studio配置文件修改
  5. android接收和发送短信
  6. android学习笔记之一
  7. Android(安卓)客户端性能优化(魅族资深工
  8. Android本地广播相关操作分析
  9. 修改AVD存放位置
  10. Android系统开发01—Android基本组件