鸿蒙系统-代码如何实现添加联系人

鸿蒙系统-代码如何实现添加联系人

鸿蒙
联系人
2021-04-13 14:18:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
张荣超老师
1

要研究一下联系人App通过Data Ability对外暴露的添加联系人接口是如何定义的。以下是访问内置照片App的相关代码,供参考:

dataAbilityHelper = DataAbilityHelper.creator(this);
try {
    resultSet = dataAbilityHelper.query(AVStorage.Images.Media.EXTERNAL_DATA_ABILITY_URI,
            new String[]{AVStorage.Images.Media.ID}, null);
    if (resultSet != null) {
        while (resultSet.goToNextRow()) {
            int mediaId = resultSet.getInt(resultSet.getColumnIndexForName(AVStorage.Images.Media.ID));

            Uri uri = DataUriUtils.attachId(AVStorage.Images.Media.EXTERNAL_DATA_ABILITY_URI, mediaId);
            FileDescriptor fileDescriptor = dataAbilityHelper.openFile(uri, "r");
            ImageSource imageSource = ImageSource.create(fileDescriptor, null);

            ImageSource.DecodingOptions decodingOpts = new ImageSource.DecodingOptions();
            decodingOpts.desiredSize = new Size(300, 300);

            PixelMap pixelMap = imageSource.createThumbnailPixelmap(decodingOpts, true);

分享
微博
QQ
微信
回复1
2021-04-14 11:41:42
相关问题
鸿蒙系统-如何拉取联系人设置页面
10692浏览 • 1回复 待解决
java代码如何为button添加xml背景?
1040浏览 • 2回复 待解决
鸿蒙音视频通信系统如何实现
1092浏览 • 1回复 待解决
鸿蒙系统如何实现分布式的?
8531浏览 • 2回复 待解决
鸿蒙-富文本如何添加图片
2006浏览 • 1回复 待解决
鸿蒙如何实现位图绘制
5310浏览 • 1回复 待解决
如何代码鸿蒙内核态运行?
3370浏览 • 1回复 待解决
鸿蒙如何实现分享功能
10460浏览 • 2回复 待解决
鸿蒙系统异构组网到底实现了没有?
3792浏览 • 1回复 待解决
JS如何添加日历日程提醒?
2633浏览 • 1回复 待解决
PA开发,如何添加日历提醒?
851浏览 • 1回复 待解决
鸿蒙java开发 有实认证方案吗?
870浏览 • 1回复 待解决
鸿蒙图片资源在Java代码如何使用
4469浏览 • 1回复 待解决
鸿蒙平台 UI审核如何实现
1679浏览 • 1回复 待解决
鸿蒙如何实现动画值变化
5363浏览 • 1回复 待解决