我正在尝试从网页中打印ListView
格式的值列表。我有这两个许可
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
不管我怎么理解这条信息,
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
我不确定它是什么意思,也不知道如何修复。
发布于 2018-07-12 05:01:27
您收到的消息不是错误;它只是让您知道您没有使用网络安全配置。如果你想添加一个,看看Android开发者网站上的这个页面:https://developer.android.com/training/articles/security-config.html。
发布于 2018-11-12 20:13:38
我也有同样的问题,在进一步调试之后,我发现它是一个线程问题。我更改了onCreate
方法,如下所示,它工作得很好。没有播放网络安全配置文件。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (android.os.Build.VERSION.SDK_INT > 9)
{
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
....
....
}
希望能有所帮助。
发布于 2018-12-06 11:41:50
这是我的本地上下文解决方案...
我有一个Docker/Lando实例为我提供了来自Lumen Restful应用程序的API,本地域不工作("https://localhost:32769“、"http://localhost:32770”、"http://wxyz.lndo.site“、"https://wxyz.lndo.site"),但是,当我在可以使用该IP访问的终端中使用"ifconfig”检查网络IP时
$ ifconfig
您必须向AndroidManifest.xml添加一个新参数
android:networkSecurityConfig="@xml/network_security_config"
我使用此network_security_config.xml文件进行本地调试
<?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
<debug-overrides>
<trust-anchors>
<certificates src="user" overridePins="true"/>
</trust-anchors>
</debug-overrides>
</network-security-config>
我还使用了用户权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
https://stackoverflow.com/questions/43486939
复制相似问题