做了个简单的测试,用于android的sqlite3操作下载的sqlite3数据库文件。 是可以的,目前测试的仅是Cursor(游标)移动到结果集第一行,然后操作指定列的值。 代码: FileOutputStream outputStream = openFileOutput("mydb", 0); InputStream inputStream = response.getEntity().getContent(); byte[] data = new byte[bufferSize]; for (int i = inputStream.read(data); i > 0; i = inputStream .read(data)) { outputStream.write(data, 0, i); } SQLiteDatabase database = SQLiteDatabase .openOrCreateDatabase(getFileStreamPath(fileName) .getAbsolutePath(), null); Cursor cursor = database.rawQuery("select * from users", new String[] {}); if (cursor.moveToFirst()) { Log.i(TAG, "user name: " + cursor.getString(1)); } database.close();
本文由尚观科技诚意提供
本文由尚观科技诚意提供
解决方案 »
- android使用NIO的Socket通信,无法收到返回值
- ANDROID PAD版本 PHONE版本 源码有什么 区别?
- android求解歌词同步
- 求助,急,socket接收问题
- 关于android设备和嵌入式系统设备之间通过USB传输数据
- 请教在手机上开发的一些问题
- android的ListItem单击后向其它activity中sendMessage的问题
- 是否有办法控制虚拟键盘弹出的位置?
- 为什么EditText.getText()的值不能即时得到
- AlarmManager 如何在其他activity中关闭,貌似只能拿到当前设置的PendingIntent才可以关闭?
- android 的游戏开发,是不是就是:各种类型的游戏算法啊 ?
- TabHost问题,求助
最近要弄这方面了