getPhotoDataAll method

Future<List<AssetEntity>> getPhotoDataAll()

默认获取本地自动备份的所有数据, 目前不提供多条查一次,当您的相册照片过千,可能会消耗掉您1分钟左右时间才会返回值。 成功:List

Implementation

Future<List<AssetEntity>> getPhotoDataAll () async {
  await judgeTableCreate();
  List<AssetEntity> data = [];
  List<AssetPathEntity> albumList = await PhotoManager.getAssetPathList();
  var sel = await albumList[0].assetList;
  for(var i = 0;i < sel.length;i++){
    var selData = await RunSelect('select assetId from album where assetId = ${sel[i].id}');
    if (selData.length != 0) {
      var asset = await AssetEntity.fromId(selData[0].values.toList()[0]);
      data.add(asset!);
    }
  }
  return data;
}