В файле build.gradle в корневой директории проекта добавьте:
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
В файле build.gradle модуля entry добавьте:
dependencies {
implementation('com.gitee.chinasoft_ohos:Libphonenumber-ohos:1.0.1')
......
}
```Проект может быть запущен непосредственно с SDK 6 и DevEco Studio 2.2 Beta1. Если проект не запускается, удалите файлы `.gradle`, `.idea`, `build`, `gradle`, `build.gradle` и создайте новый проект в соответствии со своей версией, а затем скопируйте соответствующие файлы нового проекта в корневую директорию.
1. Инициализация PhoneNumberUtil
util = PhoneNumberUtil.createInstance(getAbilityPackageContext());
2. Вызов метода parse() для получения Phonenumber
final Phonenumber.PhoneNumber phoneNumber = util.parse("0298123456", "CN");
3. Вызов метода format() для получения строки с номером телефона в международном формате
util.format(phoneNumber, PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL);
// Установка слушателя событий нажатия кнопки
button.setClickedListener(new Component.ClickedListener() {
public void onClick(Component component) {
// Добавление логики обработки события нажатия кнопки
if (util == null) {
util = PhoneNumberUtil.createInstance(getAbilityPackageContext());
}
try {
final Phonenumber.PhoneNumber phoneNumber = util.parse("0298123456", "CN");
text.setText(util.format(phoneNumber, PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL));
} catch (Exception e) {
ToastDialog toastDialog = new ToastDialog(getContext());
toastDialog.setSize(DirectionalLayout.LayoutConfig.MATCH_CONTENT, DirectionalLayout.LayoutConfig.MATCH_CONTENT);
toastDialog.setText(e.toString());
Text toastText = (Text) toastDialog.getComponent();
if (toastText != null) {
toastText.setMultipleLine(true);
toastText.setTextSize(14, Text.TextSizeType.FP);
toastText.setPaddingBottom(20);
}
}
}
});
Сохранено оригинальное форматирование и разметка.```java setPaddingTop(20); } toastDialog.show(); } } });
#### Тестовая информация
Проверка кода `CodeCheck` прошла успешно.Проверка кода CloudTest прошла успешно.
Прохождение проверки безопасности от вирусов.
Функционал демонстрационной версии текущего выпуска практически не отличается от оригинального компонента.
#### Версионирование
- 1.0.1
#### Информация о правах и лицензиях
Copyright 2017 Michael Rozumyanskiy
Распространяется по лицензии Apache License, Version 2.0 ("Лицензия"); вы можете использовать этот файл только в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0
В случае, если это требует применимое законодательство или было согласовано письменно, программное обеспечение, распространяемое по Лицензии, распространяется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ И УСЛОВИЙ; устных или письменных. Смотрите Лицензию для конкретного языка, регулирующего права и ограничения по Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )