1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chinasoft_ohos-libphonenumber-ohos

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

libphonenumber-ohos

Проект

  • Название проекта: libphonenumber-ohos
  • Серия: адаптация и портирование третьих сторон для OpenHarmony
  • Функционал: получение информации о регионе по номеру телефона
  • Состояние портирования: основные функции завершены
  • Различия при вызове: отсутствуют
  • Версия SDK: sdk6
  • Версия DevEco Studio: 2.2 Beta1
  • Базовая версия: Release v8.12.21

Демонстрация работы

Инструкция по установке

  1. В файле build.gradle в корневой директории проекта добавьте:

    allprojects {
        repositories {
            maven {
                url 'https://s01.oss.sonatype.org/content/repositories/releases/'
            }
        }
    }
  2. В файле 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Получение региона, к которому относится номер телефона. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chinasoft_ohos-libphonenumber-ohos.git
git@api.gitlife.ru:oschina-mirror/chinasoft_ohos-libphonenumber-ohos.git
oschina-mirror
chinasoft_ohos-libphonenumber-ohos
chinasoft_ohos-libphonenumber-ohos
master