首页 > 编程语言 >开发Android应用程序,在Android10的系统上提示网络出错?

开发Android应用程序,在Android10的系统上提示网络出错?

时间:2024-05-04 14:00:44浏览次数:26  
标签:xml Android10 网络 应用程序 出错 Android 客户端 加载

今天维护以前开发的一个Android客户端程序,发版后,有用户说自己手机安装,无法登录,首屏打开后(有网络通过接口加载服务器数据并显示的行为),提示网络出错。

但是我在我自己手上的PDA设备(Android 4.4)正常,然后又去找了一台Android设备,是Android8.0的,也正常。初步怀疑是高版本没兼容的问题

马上把问题丢到Chatgpt ,它给我的回答如下:

看到第二条,我就感觉是了。马上修改客户端请求为https,发现就可以正常加载数据了。搜索引擎们颤抖吧,现在有问题已经优先问chatgpt而不是搜了

如果不愿意搞服务器端配置https,也可以让客户端允许http请求,做法如下:

在res文件夹下创建一个xml文件夹,然后创建一个network_security_config.xml文件,文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>

然后再在AndroidManifest.xml文件下的application标签增加以下属性: android:networkSecurityConfig="@xml/network_security_config"

这样子,这个客户端就允许加载http请求的内容了。

 

标签:xml,Android10,网络,应用程序,出错,Android,客户端,加载
From: https://www.cnblogs.com/Jerseyblog/p/18172248

相关文章

  • android Service和activity通信
     在Android中,Service和Activity可以通过多种方式进行通信。以下是一个简单的例子,展示了如何使用Intent、Binder和Interface来实现Service和Activity之间的通信。首先,定义一个Service并创建一个绑定器类(Binder): publicclassMyServiceextendsService{privatefinal......
  • android 反编译APK取源代码。
    坑,自己写的AndroidAPK程序,发现线上版本是1.9.4,本地的代码版本却是1.9.1。不知道到底怎么回事,svn里面也没有日志记录。。。。。只能从线上apk反编译来看看了,幸好这个升级日志里面,更新内容很少。。。。。真的是诡异 反编译过程如下,其他地方转来的,仅做记录用,方便自己以后按这......
  • 【Android】Binder的Oneway拦截
    在某些虚拟化,免安装,打点,环境检测,拦截器等场景,针对Android系统服务接口的拦截是常用的技术方案。通常只是针对正向的接口调用,如果涉及被动的服务回调拦截,则实现起来就有些许麻烦。说明由于我们容器产品的特性,需要将应用完整的运行起来,所以必须要对各系统服务(超过100+系统服务)......
  • 一个库帮你轻松的创建漂亮的.NET控制台应用程序
    前言项目特性项目源代码新建控制台应用安装项目的NuGet包控制台文字输出table表格输出条形图日历布局规则水平线项目源码地址优秀项目和框架精选DotNetGuide技术社区交流群前言做过.NET控制台应用程序的同学应该都知道原生的.NET控制台应用程序输出的内容都......
  • Android 系统编译
    一、流程根目录下的Makefile--->build/core/main.mk---->build/core/Makefile1.1根目录下的Makefile###DONOTEDITTHISFILE###includebuild/core/main.mk###DONOTEDITTHISFILE###1.2main.mk.PHONY:droidcoredroidcore:kernelimage\......
  • Android在创建Actively的同时创建.xml文件
    如图右键想要创建新activity的包,选择new——》activity——》emptyactivity 输入新activity的信息——》finish 创建成功 ......
  • 解决Android studio中gradle依赖下载太慢的问题
    在project中找到settings.gradle  原先是这样的代码 在pluginManagement中加入 maven(url="https://maven.aliyun.com/repository/google")maven(url="https://maven.aliyun.com/repository/central")maven(url="https://maven.aliyun.com/repository/g......
  • 37.Android数据存储再整理
    这次主要是对SD卡外部存储和SharedPreferences存储的补充说明还是以qq案例来说首先外部存储存储的位置为/storage/emulated/0目录下具体为你定义的地方这里也有个小坑还有就是不需要使用内部存储的openFileOutput方法和openFileInput方法首先要在清单文件里申请SD卡写读......
  • 使用 Docker 部署 Nuxt.js 应用程序
     来源:https://medium.com/@jkpeyi/deploying-a-nuxt-js-application-with-docker-69bf822c066d  WhendevelopingaNuxt.jsapplication,it’sessentialtobeabletodeployiteasilyandreproducibly.Inthisarticle,wewillexplorehowtouseDockertod......
  • android更改EditText下划线颜色
    在res——》values——》themes中添加下列代码<stylename="editTextStyle"><!--选中时下划线的颜色--><itemname="colorControlActivated">@color/gray1</item><!--默认时下划线的颜色--><itemname="colorControlNormal"&......