2011-05-16 36 views
0

我正在做Android開發。Android我可以在URI中附加一個特定的記錄字段嗎?

我的問題是:我可以追加一個數據庫記錄的特定字段到URI嗎?

例如:假設你有一個SQLite數據庫表中的古蹟:

_id INTEGER AUTO INCREMENT 
name TEXT 
location TEXT 
picture BLOB 

我現在想與ID 4檢索條目的BLOB並顯示圖像;我可以查詢分貝

現在我的問題是:有沒有辦法直接追加記錄列到uri? 中,有像

Uri uri = Uri.parse("content://com.my.example/monuments/4/picture"); 
ImageView myImage = findViewById(R.id.whatever); 
myImage.setImageURI(uri); 

乾杯!

回答

0

是的。只需使用自己的內容提供商在那裏你將能夠解析URI。閱讀here,該

使得查詢

部分。

+0

感謝您的幫助。 但我認爲它真的不可能做我想要的本地setImageURI()。在grepcode中暴露的android代碼,特別是「resolveUri()」函數,顯示db記錄中的字段不是一個好的候選。 – f3733 2011-05-16 15:03:27

+0

它的工作原理 - 我只是這樣做... iv_backgroundImage.setImageURI(contactPhotoUriFull); – xnagyg 2015-01-01 21:25:54

相關問題