tesfen 2016-08-19 00:39 采纳率: 0%
浏览 3334

fragment中怎么读取数据库的数据?

数据库是在service中创建的,数据也就相应的存储到数据库中了,现在想在我的fragment所在的界面进行数据的读取,不知道用什么样的方法,求大神指点~非常感谢!

 service中的创建数据库的代码:
 private void broadcastUpdate(final String action,final BluetoothGattCharacteristic characteristic){
     final Intent intent = new Intent(action);
     if(UUID_HEART_RATE_MEASUREMENT.equals(characteristic.getUuid())){
        int flag = characteristic.getProperties();
        int format = -1;
        if((flag & 0x01)!= 0){
            format = BluetoothGattCharacteristic.FORMAT_UINT16;
            Log.d(TAG,"Heart Rate format UINT16.");
        }else{
            format = BluetoothGattCharacteristic.FORMAT_UINT8;
            Log.d(TAG,"Heart Rate format UINT8.");
        }
        heartRate = characteristic.getIntValue(format,1);
        Log.d(TAG,String.format("Received Heart Rate : %d",heartRate));
        intent.putExtra(EXTRA_DATA,String.valueOf(heartRate));
        saveDatabase();
     }
     ...
     sendBroadcast(intent);
 }
 private void saveDatabase(){
    dbHelper = new SaveDatabaseHelper(this,"data.db",null,1);
    dbHelper.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put("rate",heartRate);
    dbHelper.insert(values);
}

现在想在fragment中进行数据库的读取数据的操作,但是不太会,请教大神,在线等~

  • 写回答

1条回答

  • 普通网友 2016-10-03 16:39
    关注

    d broadcastUpdate(final String action,final BluetoothGattCharacteristic characteristic){
    final Intent intent = new Intent(action);
    if(UUID_HEART_RATE_MEASUREMENT.equals(characteristic.getUuid())){
    int flag = characteristic.getProperties();
    int format = -1;
    if((flag & 0x01)!= 0){
    format = BluetoothGattCharacteristic.FORMAT_UINT16;
    Log.d(TAG,"Heart Rate format UINT16.");
    }else{
    format = BluetoothGattCharacteristic.FORMAT_UINT8;
    Log.d(TAG,"Heart Rate format UINT8.");
    }

    评论

报告相同问题?

悬赏问题

  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64