您当前的位置: 首页 >  cmmboy1990

鸿蒙 上传照片

cmmboy1990 发布时间:2022-05-17 15:27:13 ,浏览量:5

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             
关注
打赏
1688896170
查看更多评论
0.2336s