我是SQL新手,請耐心等待。Android內容提供商獨特查詢
我有一個數據庫存儲圖像的元數據。當查看圖像時,意圖是從數據庫中提取元數據。要查詢圖像,我有一個URI列。但是我看到崩潰時用戶可以在他們的文件路徑像這樣的撇號:
android.database.sqlite.SQLiteException: near "s": syntax error (code 1): , while compiling: SELECT * FROM meta WHERE (uri='file:///mnt/sdcard/Android/data/com.dropbox.android/files/scratch/Sandra's%20pictures/Sandstone%20no%203%20ED01.tif')
查詢是:
Cursor meta = mContext.getContentResolver().query(Meta.Data.CONTENT_URI, null, Meta.Data.URI + "='" + getUri() + "'", null, null);
這對我來說很有意義在「桑德拉的」即撇號終止URI字符串,但我不知道如何解決這個問題。有沒有更好的方法來查詢單個條目?