社区
Android
帖子详情
Android 怎样实现同步更新数据库中的表
sigmund86
2011-01-31 06:32:58
有网络时直接用web service 上传到DB 电脑端; 没网络时存到本地sqlite ,
有网络时再把本地的新的数据上传到DB
, 请问红色的部分怎么实现? 上传sqlite文件 还是 用web service 传数组对象 ?
...全文
1803
7
打赏
收藏
Android 怎样实现同步更新数据库中的表
有网络时直接用web service 上传到DB 电脑端; 没网络时存到本地sqlite ,有网络时再把本地的新的数据上传到DB, 请问红色的部分怎么实现? 上传sqlite文件 还是 用web service 传数组对象 ?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sophialmy82
2011-02-14
打赏
举报
回复
我也很想知道,除了自己写web service之外,是否还有其它的方法,比如windows mobile平台,还可以有sybase mobilink服务?
DrSmart
2011-02-14
打赏
举报
回复
你们用个交换格式呗,看你是vs估计windows的服务器,和手机嘛,用xml交换好了,jsp的用json,windows我们一般用linq
ameyume
2011-02-14
打赏
举报
回复
[Quote=引用 3 楼 sigmund86 的回复:]
自己做出来了 把sqlite 文件转成string,然后用web service上传string.
private void uploadFile()
{
try
{
FileInputStream fis = new FileInputStream(srcPath);
ByteArrayOutputStream baos = new ByteArrayOutputStream(……
[/Quote]
学习,没接触过webservice这方面
sigmund86
2011-02-08
打赏
举报
回复
自己做出来了 把sqlite 文件转成string,然后用web service上传string.
private void uploadFile()
{
try
{
FileInputStream fis = new FileInputStream(srcPath);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[98192];
int count = 0;
while ((count = fis.read(buffer)) >= 0)
{
baos.write(buffer, 0, count);
}
String image = new String(Base64.encode(baos.toByteArray()));
fis.close();
SoapObject request = new SoapObject(LoginUI.NAMESPACE, LoginUI.METHOD_NAME2);
request.addProperty("image", image);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(LoginUI.URL);
ht.call(LoginUI.NAMESPACE+LoginUI.METHOD_NAME2, envelope);
if (envelope.getResponse() != null)
{
org.ksoap2.serialization.SoapPrimitive soapPrimitive = (SoapPrimitive) envelope
.getResponse();
boolean result = Boolean.parseBoolean(soapPrimitive.toString());
if (result)
Toast.makeText(this, "Synchronize Successful.", Toast.LENGTH_LONG).show();
else
Toast.makeText(this, "Synchronize Fail.", Toast.LENGTH_LONG).show();
}
}
catch (Exception e)
{
Log.d("updateImage_exception", String.valueOf(e));
}
}
server 端用VS2005建的web service,读取string 再回转成sqlite file 就可以了
public bool UploadFile (string image){
byte[]b =System.Convert.FromBase64String(image);
FileStream f=new FileStream(C:\\msir.db,FileMode.Create);
f.Write(m,0,m.Length);
return ture;
}
yuankai19881108
2011-01-31
打赏
举报
回复
过年好~~~~~~
念茜
2011-01-31
打赏
举报
回复
求真相啊
Android
聊天Demo
实现
(
数据库
+RecyclerView)
配合博客教程:
Android
框架之路——聊天Demo
实现
Delphi XE7
Android
平台与PC端
同步
SQLite
数据库
Delphi XE7
Android
平台与PC端
同步
SQLite
数据库
android
数据库
同步
NULL 博文链接:https://uuubd.iteye.com/blog/1956001
android
-follow-server.zip_
Android
同步
_
Android
数据库
_Follow_ Follow_
手机
同步
服务器
中
Mysql
数据库
,
数据库
变化后,手机
同步
变化
Android
和Access版本的黄历
数据库
两种版本(
Android
和Access)的黄历
数据库
,要以在
Android
下直接使用,并提供Access版本
Android
80,471
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章