private async void PhonebookStorageBtn_Clicked(object sender, EventArgs e) { try { foreach (PhonebookType type in Enum.GetValues(typeof(PhonebookType))) { if (type == PhonebookType.Unknown) { break; } Log.Debug(Globals.LogTag, "Pb get storage start"); PhonebookStorageInfo info = await pb.GetPhonebookStorage(type); Log.Debug(Globals.LogTag, "Pb get storage success"); if (info == null) { Log.Debug(Globals.LogTag, "Pb storage info for " + type.ToString() + "is null"); continue; } Log.Debug(Globals.LogTag, "Pb storage type for " + type.ToString() + ": " + info.Type); Log.Debug(Globals.LogTag, "Pb total record for " + type.ToString() + ": " + info.TotalRecord); Log.Debug(Globals.LogTag, "Pb used record for " + type.ToString() + ": " + info.UsedRecord); } } catch (Exception ex) { Log.Debug(Globals.LogTag, "Pb get storage info exception: " + ex.ToString()); } }