GPX解析器android -无内容提供商

k3bvogb1  于 2022-11-27  发布在  Android
关注(0)|答案(1)|浏览(169)

在我的应用程序中,我想使用从服务器下载的gpx文件。
我使用https://github.com/ticofab/android-gpx-parser中GPXParser。
当我试图解析gpx文件时,我收到了警告“java.io.FileNotFoundException:没有内容提供者”

Gpx parsedGpx = null;
GPXParser parser = new GPXParser();
InputStream inputStream = getContentResolver().openInputStream(Uri.parse(stringUrl));
parsedGpx = parser.parse(inputStream);

如何解决我的问题?

carvr3hs

carvr3hs1#

getContentResolver是从ContentResolver而不是从任何随机URL获取数据,它用于从其他进程获取数据,通常采用字符串形式content://....
您需要首先下载gpx,其中包含HttpURLConnection之类的内容,它的getInputStream()方法可以获得一个inputStream来与解析器一起使用。

相关问题