Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Xamarin Android在文件夹资产中加载KML文件_Java_Android_Xamarin_Kml - Fatal编程技术网

Java 如何使用Xamarin Android在文件夹资产中加载KML文件

Java 如何使用Xamarin Android在文件夹资产中加载KML文件,java,android,xamarin,kml,Java,Android,Xamarin,Kml,我将文件放入Assets目录,并将构建操作设置为“AndroidAsset” 然而,我无法使用 我需要将我的Kml文件改为Java.IO.file,但我放置的文件不存在 Java.IO.File file = new Java.IO.File ("file:///android_asset/Content/maplayer.kml"); Java.IO.File file2 = new Java.IO.File ("Content/maplayer.kml");

我将文件放入Assets目录,并将构建操作设置为“AndroidAsset”

然而,我无法使用

我需要将我的Kml文件改为Java.IO.file,但我放置的文件不存在

        Java.IO.File file = new Java.IO.File ("file:///android_asset/Content/maplayer.kml");
        Java.IO.File file2 = new Java.IO.File ("Content/maplayer.kml");
        Java.IO.File file3 = new Java.IO.File ("/Content/maplayer.kml");
        Java.IO.File file4 = new Java.IO.File ("maplayer.kml");

        if (file.Exists ())             
        Log.Debug ("File IO", file.ToString ());
        if (file2.Exists ())        
        Log.Debug ("File IO", file2.ToString ());
        if (file3.Exists ())        
        Log.Debug ("File IO", file3.ToString ());
        if (file4.Exists ())        
        Log.Debug ("File IO", file4.ToString ());
我的文件位于:Assets/Content/maplayer.kml

我验证了资产没有S,并且我有3“/
那么我的Kml文件在哪里

我认为您可以像处理Xml文件一样处理它,但看看是否有帮助。

第二个链接完成了这项工作