gpt4 book ai didi

安卓 : Trouble with query containing apostrophe

转载 作者:行者123 更新时间:2023-11-29 16:25:35 26 4
gpt4 key购买 nike

我正尝试按如下方式为我的媒体播放器运行查询:

audioCursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, 
AlbumColumns.ALBUM + "='" + albumKey + "'", null,AudioColumns.TRACK + " ASC");

当相册中有撇号时会出现问题,因为它会结束 albumKey 段并出错。

有人对如何修复有任何建议吗?

非常感谢所有帮助。

谢谢你,乔希

最佳答案

使用问号。在使用字符串时,您应该始终这样做。

audioCursor = getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null,
AlbumColumns.ALBUM + "=?",
new String[] { albumKey },
null,
AudioColumns.TRACK + " ASC");

关于安卓 : Trouble with query containing apostrophe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com