package com.cmmboy.xzwp.ability;
import com.bumptech.glide.Glide;
import com.cmmboy.xzwp.ResourceTable;
import com.cmmboy.xzwp.bean.ImageBean;
import com.cmmboy.xzwp.net.RetrofitManagement;
import com.cmmboy.xzwp.net.Wan;
import com.cmmboy.xzwp.utils.LogUtils;
import ohos.aafwk.ability.DataAbilityHelper;
import ohos.aafwk.ability.DataAbilityRemoteException;
import ohos.aafwk.ability.fraction.FractionAbility;
import ohos.aafwk.content.Intent;
import ohos.aafwk.content.Operation;
import ohos.agp.components.*;
import ohos.agp.utils.Color;
import ohos.agp.window.service.Window;
import ohos.app.Context;
import ohos.data.resultset.ResultSet;
import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;
import ohos.media.image.ImageSource;
import ohos.media.photokit.metadata.AVStorage;
import ohos.utils.net.Uri;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import java.io.File;
import static ohos.bundle.IBundleManager.PERMISSION_GRANTED;
public class AboutAbility extends FractionAbility {
static final HiLogLabel label = new HiLogLabel(HiLog.LOG_APP, 0x0001, "选择图片测试");
Image image;
private final int imgRequestCode = 1123;
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_about);
Window window = getWindow();
window.setStatusBarColor(Color.rgb(26, 159, 53));
window.setStatusBarVisibility(Component.VISIBLE);
Image backView = findComponentById(ResourceTable.Id_backView);
Text title = findComponentById(ResourceTable.Id_title);
title.setText("关于");
backView.setClickedListener(component -> terminateAbility());
image = findComponentById(ResourceTable.Id_test);
//获取存储权限
requestPermissionsFromUser(new String[]{"ohos.permission.READ_USER_STORAGE"}, imgRequestCode);
image.setClickedListener(component -> {
choosePic();
});
}
/**
* 权限回调
*
* @param requestCode requestCode
* @param ss ss
* @param grantResults 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
关注
打赏
热门博文
- kotlin使用retrofit请求报错Parameter type must not include a type variable or wildcard
- android 中Handle弱引用使用
- 颜色透明参数
- flutter 手机端抓包设置
- vite 创建项目
- 鸿蒙 加载本地rowfile文件中的 json 数据
- 鸿蒙 加载长图(大图自动适用屏幕的宽度)
- Android 与Vue 页面交互
- 鸿蒙 保存图片到相册
- 鸿蒙 上传图片路径转换dataability:///media/external/images/media/30为/storage/emulated/0/DCIM/YIIoT/5769014/202