{新手Android开发人员}
我目前正在使用在Github上找到的Google的开源媒体应用来尝试为自己的项目之一创建自己的媒体播放器。但是,我一直遇到的一个问题是,当我从以下位置更改RemoteJSON中的JSON文件时:
protected static final String CATALOG_URL = "http://storage.googleapis.com/automotive-media/music.json";
至
protected static final String CATALOG_URL = "https://api.myjson.com/bins/2ir4d";
(使用myjson.com存储文件)
它会填充应用程序内的信息,但是当选择一项时,会产生MediaPlayer错误1(-2147483648)。(我所做的只是从原始Google URL复制JSON代码并将其上传到myjson)
我的目标是使用自己的媒体内容创建自己的JSON文件,但是我什至无法在提供的URL之外使用该文件。
有任何想法吗?多谢
如果查看的内容music.json,则source和image路径是相对路径,存储在http://storage.googleapis.com/automotive- media目录中。
music.json
source
image
http://storage.googleapis.com/automotive- media
在您的情况下,没有https://api.myjson.com/bins/Jazz_In_Paris.mp3,因此播放该曲目的任何尝试显然都会失败。从源代码中可以看出,仅当值的开头不是时,才使用相对源名称和图像名称逻辑http。
https://api.myjson.com/bins/Jazz_In_Paris.mp3
http
您可以临时为所有源和图像添加前缀,http://storage.googleapis.com/automotive- media/以重用现有值,直到您托管自己的内容为止。
http://storage.googleapis.com/automotive- media/