nw_host_stats_add_src recv too small, received 24, expected 28
Run Code Online (Sandbox Code Playgroud)
所以我将它出现在控制台中,我不确定这是否是一个我应该被打扰的问题.在将我的应用程序附加到Firebase并使用匿名登录写入数据库后,我注意到了这一点.只是想知道我是否需要对此进行任何操作,如果是这样,那些操作将是什么.
谢谢!
首先,我知道这是一个重复的问题,但我已经解决了其他类似问题的答案,并且无法找到任何这些解决方案的成功.
我开发了一个应用程序,它完全适用于我的测试设备,这是一个运行Android L(5.0.1)的三星S4,但我希望这个应用程序也适用于较新版本的Android.
我知道Android M +的请求权限已经更改,因此必须在运行时询问它们,但是当我尝试实现此权限时,对话框永远不会出现,因此永远不会要求所需的权限.
我要求的许可是ACCESS_FINE_LOCATION.
以下是我的清单文件中的相关代码:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)
如果尚未批准我要求许可的地方:
if (ActivityCompat.checkSelfPermission(MapsActivity.this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
startGeofenceMonitoring();
} else {
askForPermission(android.Manifest.permission.ACCESS_FINE_LOCATION,LOCATION);
}
Run Code Online (Sandbox Code Playgroud)
askForPermission函数(稍微修改了Google的示例):
private void askForPermission(String permission, Integer requestCode) {
if (ContextCompat.checkSelfPermission(MapsActivity.this, permission) != PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(MapsActivity.this, permission)) {
//This is called if user has denied the permission before
//In this case I am just asking the permission again
ActivityCompat.requestPermissions(MapsActivity.this, new String[]{permission}, requestCode);
} else {
Log.d(TAG, "askForPermission: " …Run Code Online (Sandbox Code Playgroud)