[英]Android Content Provider *not* in Android?
到目前為止,我發現的所有內容提供程序教程都教如何在Android設備上本地實現內容提供程序。 此類內容提供者的URI始終以content://開頭,如下所示:
content://com.google.provider.NotePad/notes/23
我的問題:是否可以實現不在 Android設備上的內容提供程序?
就是說,一個內容提供商遵循Android內容提供商的所有約定和便利,但是位於遠程網站上,例如使用MySQL代替SQLite3?
如果是這樣,我該如何實施此類內容提供商? 我在哪里可以找到教該如何做的信息? 此類內容提供者的URI是否以“ content://”開頭?
我認為無法創建不在Android設備上的內容提供程序。 Content Provider是Android框架的一部分,其解析度(即名稱映射到的內容)也是該框架的一部分。 請意識到,Android用於服務名稱的URI與公共互聯網上的URL不同。
如果要通過公共Internet連接到某些服務器端數據,則最好將其包裝在某些Web服務中,該服務將返回JSON或XML,以避免數據庫連接問題。
這確實是有可能的,我認為您不會找到比RESTProvider更好的示例。
這向REST API服務公開了contentprovider接口,並且可以與任何返回XML或JSON的遠程服務一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.