allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:ImageSelector-imagepicker:1.0.1')
implementation('com.gitee.chinasoft_ohos:ImageSelector-cameralibrary:1.0.1')
implementation('com.gitee.chinasoft_ohos:ImageSelector-ucrop:1.0.1')
......
}
Проект можно запустить непосредственно в среде sdk6, DevEco Studio2.2 Beta1. Если это невозможно, удалите файлы .gradle, .idea, build, gradle, build.gradle, создайте новый проект в соответствии со своей версией и скопируйте соответствующие файлы нового проекта в корневую директорию.#### Инструкция по использованию Функции фотографирования и выбора изображений используются как библиотека модели. Для использования необходимо запросить права:
// Запрос прав
mPermissions.removeIf(perM -> verifySelfPermission(perM) == PERMISSION_GRANTED || !canRequestPermission(perM));
if (!mPermissions.isEmpty()) {
requestPermissionsFromUser(mPermissions.toArray(new String[mPermissions.size()]), CameraAbility.REQ_PERMISSION_CODE);
}
```// Обратный вызов после получения прав
/**
* Callback for permissions request result
*
* @param requestCode
* @param ss
* @param grantResults
*/
@Override
public void onRequestPermissionsFromUserResult(int requestCode, String[] ss, int[] grantResults) {
super.onRequestPermissionsFromUserResult(requestCode, ss, grantResults);
if (requestCode != 0) {
choosePic();
return;
}
boolean isHavePermission = false;
for (int num = 0; num < ss.length; num++) {
isHavePermission = grantResults[num] == PERMISSION_GRANTED;
}
if (isHavePermission) {
restart();
}
}
2. Функционал съемки фото, выбора и классификации изображений, а также обрезки изображений:
```java
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
testImplementation 'junit:junit:4.13'
ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100'
implementation project(":cameralibrary") // Photo capture functionality
implementation project(":imagepicker") // Image selection and classification
implementation project(":ucrop") // Image cropping
implementation "io.openharmony.tpc.thirdlib:imageloader:1.0.0"
implementation 'io.openharmony.tpc.thirdlib:glide:1.0.3'
}
<com.flask.colorpicker.cameralibrary.JCameraView
ohos:id="$+id:jcameraview"
ohos:height="match_parent"
ohos:width="match_parent"
/>
<com.yalantis.ucrop.view.UCropView
ohos:id="$+id:ucv_pic"
ohos:height="match_parent"
ohos:width="match_parent"
/>
Кодовая проверка CodeCheck прошла без ошибок.
Облачное тестирование CloudTest прошло без ошибок.
Проверка безопасности от вирусов пройдена успешно.
Функционал текущей версии демо-версии практически не отличается от оригинальной компоненты.Часть функций текущей версии демоверсии временно не поддерживаются для запуска на эмуляторах.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )