diff --git a/ability/DataAbility/entry/src/main/java/ohos/samples/dataability/slice/MainAbilitySlice.java b/ability/DataAbility/entry/src/main/java/ohos/samples/dataability/slice/MainAbilitySlice.java index cbd768a23605d3c9d7fde065e66ba448b9615e3f..432ae55821a655b16e6e7ed69f18ccb8b8f8c9b9 100644 --- a/ability/DataAbility/entry/src/main/java/ohos/samples/dataability/slice/MainAbilitySlice.java +++ b/ability/DataAbility/entry/src/main/java/ohos/samples/dataability/slice/MainAbilitySlice.java @@ -151,16 +151,18 @@ public class MainAbilitySlice extends AbilitySlice { try { ResultSet resultSet = databaseHelper.query(Uri.parse(Const.BASE_URI + Const.DATA_PATH), columns, predicates); - if (resultSet.getRowCount() == 0) { + if (!resultSet.goToFirstRow()) { HiLog.info(LABEL_LOG, "%{public}s", "query:No result found"); return; } - resultSet.goToFirstRow(); logText.setText(""); + int nameIndex = resultSet.getColumnIndexForName(Const.DB_COLUMN_NAME); + int ageIndex = resultSet.getColumnIndexForName(Const.DB_COLUMN_AGE); + int userIndex = resultSet.getColumnIndexForName(Const.DB_COLUMN_USER_ID); do { - String name = resultSet.getString(resultSet.getColumnIndexForName(Const.DB_COLUMN_NAME)); - int age = resultSet.getInt(resultSet.getColumnIndexForName(Const.DB_COLUMN_AGE)); - int userId = resultSet.getInt(resultSet.getColumnIndexForName(Const.DB_COLUMN_USER_ID)); + String name = resultSet.getString(nameIndex); + int age = resultSet.getInt(ageIndex); + int userId = resultSet.getInt(userIndex); logText.append(userId + " " + name + " " + age + System.lineSeparator()); } while (resultSet.goToNextRow()); } catch (DataAbilityRemoteException | IllegalStateException exception) { diff --git a/media/Camera/entry/src/main/java/ohos/samples/camera/VideoRecordAbility.java b/media/Camera/entry/src/main/java/ohos/samples/camera/VideoRecordAbility.java index 0b30d63b6fde64ba79177f0cb77dc41bb4715cc9..361f364aa46256b9806cd80c1af2225d4a9c1a90 100644 --- a/media/Camera/entry/src/main/java/ohos/samples/camera/VideoRecordAbility.java +++ b/media/Camera/entry/src/main/java/ohos/samples/camera/VideoRecordAbility.java @@ -160,6 +160,9 @@ public class VideoRecordAbility extends Ability { private void switchCamera(Component component) { isFrontCamera = !isFrontCamera; + if (cameraDevice != null) { + cameraDevice.release(); + } updateComponentVisible(false); openCamera(); }