小编Pen*_*m10的帖子

你如何处理时区问题?

对于调度系统,将来自多个源移动,Web,客户端应用程序的中央服务器数据库中的客户端/事件的时区保存的最佳方法是什么.

  • 你如何存储日期?警报,提醒等......
  • 你如何处理夏令时设置?
  • 如果客户已经前往不同的地方,您如何处理事件?

我需要解决方案来处理标签中的所有数据库.

php mysql sqlite postgresql timezone

9
推荐指数
2
解决办法
763
查看次数

如何处理SQLite的缺失功能:禁用触发器?

如何处理SQLite缺少的功能:disable triggers

我没有存储特定表的触发器名称.

例如,我如何删除所有触发器?
你会怎么做?

sqlite triggers missing-features

9
推荐指数
3
解决办法
3527
查看次数


为什么我们需要在传输之前对图像进行base64编码?

可能重复:
base 64编码有什么用?

在通过HTTP协议传输之前,我已经看到很多代码片段base64编码图像.

我想知道为什么我们需要它?

php base64 http

9
推荐指数
1
解决办法
3892
查看次数

在Android手机上开发时如何访问数据库?

我在手机上开发时遇到了访问数据库的问题.每当我执行

cd /data/data/com.mycompck/databases

然后运行ls我得到:"opendir failed, Permission denied"

或者每当我输入时,sqlite3我得到:"sqlite3: permission denied"

我究竟做错了什么?

是否有一些应用程序可以帮助我获得内容解析器值和/或SQLite数据库的人工视图?

sqlite android adb

9
推荐指数
2
解决办法
2万
查看次数

使用ContentProviderOperation更新和插入联系人

我在Android 2.0+上遇到了更新/插入联系人的问题.当电话簿为空时插入新联系人没有问题,但是当我第二次这样做时,一些文件如TEL,EMAIL加倍并跳闸等等但是N,FN,ORG都可以(一份).

在获得该论坛的其他成员的建议之后,我首先更新了一个联系人,然后ContentProviderResult []返回了uri的null然后我做了一个插入操作,它没问题但是之后我做了一个更新,所有的联系人聚合成一个 - 我得到了1个电话簿中存在的联系人3.这个被损坏,接触区域是随机构建的.

我设置了Google帐户.

码:

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
  ops.add(ContentProviderOperation.newUpdate(ContactsContract.RawContacts.CONTENT_URI)
    .withValue(RawContacts.AGGREGATION_MODE, RawContacts.AGGREGATION_MODE_DISABLED)
    .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, accountType)
    .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, accountName)
    .build()); 

// add name
ContentProviderOperation.Builder builder = ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI);
   builder.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0);
   builder.withValue(ContactsContract.Data.MIMETYPE,
     ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE);
builder.withValue(ContactsContract.CommonDataKinds.StructuredName.PHONETIC_FAMILY_NAME, name);

// phones
ContentProviderOperation.Builder builder = ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI);
   builder.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0);
   builder.withValue(ContactsContract.Data.MIMETYPE,
     ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
   builder.withValue(ContactsContract.CommonDataKinds.Phone.NUMBER, phoneValue);
   builder.withValue(ContactsContract.CommonDataKinds.Phone.TYPE, phoneType);
   builder.withValue(ContactsContract.CommonDataKinds.Phone.LABEL, phoneLabel);         
   ops.add(builder.build());

// emails ...
// orgs ...

try {

  ContentProviderResult[]  result = mContentResolver.applyBatch(ContactsContract.AUTHORITY, ops);   
 }
  } catch (Exception e) {
   Log.e(LOG_TAG, "Exception while contact updating: " + e.getMessage());
  }
Run Code Online (Sandbox Code Playgroud)

这个解决方案有什么问题?工作聚合引擎如何? …

android

9
推荐指数
1
解决办法
1万
查看次数

如何在Android上测量GPS信号强度?

问题就像标题一样简单:如何测量GPS信号强度?

android location

9
推荐指数
1
解决办法
2万
查看次数

在Android上进行应用升级后如何更新表架构?

我有一个未完成的应用程序,但我想现在解决它的未来更新.

假设我的应用程序已升级,因此在启动时会检测到数据库架构已过时.因此,每个表必须根据版本号更新到新架构,同时保留所有数据.

我在某处看过,在Android上SQLite数据库有一些版本号和自动更新的东西,但我没有找到这个特定问题的例子.

如何在使用SQLite数据库的Android应用程序上实现这一目标?

Android SQLite数据库中存储的每个表是否有特定的版本号?如果是这样,我怎么读它,并用于我的上述目的?

database sqlite android upgrade

8
推荐指数
1
解决办法
1万
查看次数

是否值得在TextChanged事件上等待几毫秒?

我有一个文本字段,用于过滤客户在移动设备上的操作.我想知道在用户键入少于3个字符时,我是否应该在启动代码之前等待几毫秒,并且只有在文本长于或等于3个字符时才执行代码.

执行的代码需要更长的时间(在更大的数据库上使用类似sql的语法),并且用户会在listview上看到挂起.

你怎么看?

c# iphone mobile android windows-mobile

8
推荐指数
1
解决办法
536
查看次数

如何在Java中获得自由堆大小(不是一起堆栈/方法mem)?

我想计算我的应用程序的堆使用情况.我想获得堆大小的procent值.

如何获取当前正在运行的应用程序的代码值?

编辑

有一个赞成的答案是不完整/正确的.这些方法返回的值也包括堆栈和方法区域,我只需要监视堆大小.
使用该代码,当我达到43%时,我得到了HeapError异常,因此我无法使用这些方法来监视堆

Runtime.getRuntime().totalMemory()
Run Code Online (Sandbox Code Playgroud)

java heap

8
推荐指数
1
解决办法
2847
查看次数