Java 使用MediaMetadataRetriever从Google驱动器Url获取音频ID标记
我想从谷歌硬盘上存储的音频文件中读取一些ID3标签。 我使用谷歌驱动器Api v3就是为了这个目的。使用Java 使用MediaMetadataRetriever从Google驱动器Url获取音频ID标记,java,android,mediametadataretriever,Java,Android,Mediametadataretriever,我想从谷歌硬盘上存储的音频文件中读取一些ID3标签。 我使用谷歌驱动器Api v3就是为了这个目的。使用fileInformationList.getFiles().get(i).getWebContentLink())我获得了文件的下载链接。看起来像 https://drive.google.com/uc?id=&export=download&access_token=&alt=media &alt=media是通过编程方式添加的 当我在Edge中打开此链接时,下载立即开始 如果我从链接中删
fileInformationList.getFiles().get(i).getWebContentLink())
我获得了文件的下载链接。看起来像
https://drive.google.com/uc?id=&export=download&access_token=&alt=media
&alt=media
是通过编程方式添加的
当我在Edge中打开此链接时,下载立即开始
如果我从链接中删除字符串“&export=download”,则边缘流
因此,这种联系似乎有效。
如果我现在使用
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(link,new HashMap<String, String>());
String title = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
MediaMetadataRetriever mmr=新的MediaMetadataRetriever();
setDataSource(link,newHashMap());
String title=mmr.extractMetadata(MediaMetadataRetriever.METADATA\u KEY\u title);
要读取ID标记,我会收到以下错误消息
RuntimeException:setDataSource失败:状态=0x8000000
我做错了什么
谢谢,
亚历杭德罗