HarmonyOS开始玩耍:常用的方法整理列出和对应案例(五)

32 阅读1分钟

常用方法:

  1. HiLog日志输出
HiLog.info(LABEL, "This is an info log.");
HiLog.error(LABEL, "This is an error log.");
  1. Bundle数据传递

// 发送数据
Bundle bundle = new Bundle();
bundle.putString("key", "value");

// 接收数据
String value = bundle.getString("key");
  1. 权限管理

// 请求权限
PermissionManager permissionManager = new PermissionManager(context);
permissionManager.requestPermissionsFromUser(new String[]{PermissionConstants.CAMERA}, new PermissionCallback() {
    @Override
    public void onPermissionGranted() {
        // 权限已授予
    }

    @Override
    public void onPermissionDenied() {
        // 权限被拒绝
    }
});
  1. 网络请求

HttpURLConnection connection = new HttpURLConnection();
connection.setUrl("http://example.com/api/data");
connection.setRequestMethod("GET");
connection.connect();
InputStream inputStream = connection.getInputStream();
  1. 数据存储

Preferences preferences = new Preferences(context);
preferences.putString("key", "value");

String value = preferences.getString("key", "default_value");
  1. 创建页面

import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;

public class MyAbilitySlice extends AbilitySlice {
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_ability_main);
    }
}
  1. 权限请求
import ohos.security.SystemPermission;

if (verifySelfPermission(SystemPermission.CAMERA) != IBundleManager.PERMISSION_GRANTED) {
    requestPermissionsFromUser(new String[]{SystemPermission.CAMERA}, 0);
}
  1. UI交互
import ohos.agp.components.Text;
import ohos.agp.components.Component;

Text text = new Text(getContext());
text.setText("Hello, HarmonyOS!");
layout.addComponent(text);

我的博客只写前端博文,点击我去看更多喜欢的前端博文,欢迎大家一起讨论学习!【https://blog.csdn.net/qq_29101285?spm=1011.2266.3001.5343】