StrictMode策略违规:StrictModeDiskReadViolation,Android中的WriteViolation

时间:2016-12-13 03:31:47

标签: android google-maps android-maps-v2 android-strictmode

我正在使用一个使用Google地图的Android项目。该应用程序在我的手机中完美运行,拥有5.1.1 Android版本,因为我用它来开发项目,但同样的应用程序在其他手机(6.0.0 Android)中无效。在其他手机谷歌地图没有更新。 (不去当前的位置)。为什么谷歌地图没有在其他手机上更新?

提示;

<!DOCTYPE html>
<html>
	<head>
		<script>


		function convertit()
		{
			
			var conversion = document.getElementsByName('convert');


			if (conversion[0].checked == true) 
			{
				document.getElementById('test').innerHTML = "Binary Checked";
			}


			else if (conversion[1].checked == true) 	
			{
				document.getElementById('test').innerHTML = " Hex Checked";
			}

			else if (conversion[2].checked == true) 	
			{
				document.getElementById('test').innerHTML = "Oct Checked";
			}

 			else
			{
				alert("Empty");
			}
			return true;
		}

	

	


		</script>
	</head>




	<body>

		<p id="test"> </p>

		<form onsubmit="return convertit();">
			<input type="radio" value="binary" name="convert" id="binarybut"  >
				 Binary 
			</input>

			<input type="radio" value="binary" name="convert" id="hexbut" >
				 Hex
			</input>

			<input type="radio" value="hex" name="convert" id="octbut"> 
				Oct
			</input>

			<input type="submit" value="Convert Number" > 


		</form>





</body>
</html>

1 个答案:

答案 0 :(得分:4)

我不认为您看到的日志警告与问题相关,它们只是警告,我相信您可以放心地忽略它们。

无法在Android M(6)中获取当前位置可能与新的Runtime Permissions模型有关。 如果您已将android:targetSdkVersion设置为23或更高,则除了将其放在AndroidManifest之外,您还需要明确要求用户提供所需的每项权限。

要在Android M设备上进行检查,

  

打开手机的“设置”应用&gt;应用&gt;找到并选择您的应用&gt;   权限&gt;启用&#34;位置&#34;权限。

现在应该正确识别应用中的位置。

请参阅:https://developer.android.com/training/permissions/requesting.html 关于如何在运行时向用户请求权限。