我从graphhopper演示应用程序中复制了以下代码,但是当我在新应用程序中使用它时,它不起作用。
select convert(int,DATEDIFF(d, '1933-10-31', getdate())/365.25)
我还添加了以下权限:
boolean greaterOrEqKitkat = Build.VERSION.SDK_INT >= 19;
if (greaterOrEqKitkat) {
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
logUser("GraphHopper is not usable without an external storage!");
return;
}
mapsFolder = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
"/folder/maps/");
} else
mapsFolder = new File(Environment.getExternalStorageDirectory(), "/folder/maps/");
if (!mapsFolder.exists()){
mapsFolder.mkdirs();}
我完全不知道为什么它在演示应用程序中有效,但在我正在编写的应用程序中却没有。我希望有人可以帮我解决这个问题。
答案 0 :(得分:0)
显然,我没有授予我正在测试的设备所需的权限。谢谢TK52指出我正确的方向来检查这些!