簡體   English   中英

Android內容提供商*不是*在Android中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM