【发布时间】:2011-08-01 12:44:46
【问题描述】:
我的 android 应用程序需要从网络上的数据库中读取,我只是不知道该怎么做。
我尝试了以下代码:
SQLiteDatabase.CursorFactory cf = new SQLiteDatabase.CursorFactory() {
@Override
public Cursor newCursor(SQLiteDatabase db, SQLiteCursorDriver masterQuery,
String editTable, SQLiteQuery query) {
// TODO Auto-generated method stub
return null;
}
};
SQLiteDatabase db =SQLiteDatabase.openDatabase("http://dakatora.co.il/locallhost", cf, SQLiteDatabase.OPEN_READONLY);
但它会引发异常
有人可以帮帮我吗?
【问题讨论】:
-
您能否发布您的例外情况,它将为我们提供有关您的问题的更多信息。谢谢。
-
你自己实现了数据库吗?您需要通过 Web 服务公开数据库,然后通过它访问它。我建议您阅读网络服务。无论如何,我认为 SQLiteDatabase 只能用于访问属于您的 apk 一部分的数据库。
-
@videre 你知道任何可以帮助我的指南吗?
-
不是真的,而是here's 一些开始。
-
找到这篇文章:stackoverflow.com/questions/4164373/… 它解决了我的问题。