女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)接口Ability框架:【DataAbilityHelper模塊(JS端SDK接口)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-13 16:29 ? 次閱讀

DataAbilityHelper模塊(JS端SDK接口)

說明:

本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
本模塊接口僅可在FA模型下使用。

使用說明

使用前根據(jù)具體情況引入如下模塊

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataAbility'
import ohos_data_rdb from '@ohos.data.rdb'

開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

DataAbilityHelper.openFile

openFile(uri: string, mode: string, callback: AsyncCallback): void

在指定的遠(yuǎn)程路徑中打開文件(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要打開的文件的路徑。
modestring指示文件打開模式‘rwt’。
callbackAsyncCallback被指定的回調(diào)方法,返回文件描述符。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var mode = "rwt";
DAHelper.openFile(
    "dataability:///com.example.DataAbility",
    mode,
    (err) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.openFile

openFile(uri: string, mode: string): Promise

在指定的遠(yuǎn)程路徑中打開文件(promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要打開的文件的路徑。
modestring指示文件打開模式‘rwt’。

返回值:

類型說明
Promise返回文件描述符。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var mode = "rwt";
DAHelper.openFile(
    "dataability:///com.example.DataAbility",
    mode).then((data) = > {
		console.info("========================== >openFileCallback======================= >");
});

DataAbilityHelper.on

on(type: 'dataChange', uri: string, callback: AsyncCallback): void

注冊(cè)觀察者以觀察給定uri指定的數(shù)據(jù)callback通知。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
typestring數(shù)據(jù)更改。
uristring指示要操作的數(shù)據(jù)的路徑。
callbackAsyncCallback指示數(shù)據(jù)更改時(shí)的回調(diào)。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var helper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
function onChangeNotify() {
    console.info("========================== >onChangeNotify======================= >");
};
helper.on(
    "dataChange",
    "dataability:///com.example.DataAbility",
    onChangeNotify
)

DataAbilityHelper.off

off(type: 'dataChange', uri: string, callback?: AsyncCallback): void

注消觀察者以停止觀察給定uri指定的數(shù)據(jù)callback通知。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
typestring數(shù)據(jù)更改。
uristring指示要操作的數(shù)據(jù)的路徑。
callbackAsyncCallback指示已注冊(cè)的回調(diào)。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var helper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
function onChangeNotify() {
    console.info("========================== >onChangeNotify======================= >");
};
helper.off(
    "dataChange",
    "dataability:///com.example.DataAbility",
)
helper.off(
    "dataChange",
    "dataability:///com.example.DataAbility",
    onChangeNotify
)

DataAbilityHelper.getType

getType(uri: string, callback: AsyncCallback): void

獲取給定URI指定數(shù)據(jù)的MIME類型(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要操作的數(shù)據(jù)的路徑。
callbackAsyncCallback回調(diào)方法,返回與uri指定的數(shù)據(jù)匹配的MIME類型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getType(
    "dataability:///com.example.DataAbility",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.getType

getType(uri: string): Promise

獲取給定URI指定數(shù)據(jù)的MIME類型(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要操作的數(shù)據(jù)的路徑。

返回值:

類型說明
Promise返回與uri指定的數(shù)據(jù)匹配的MIME類型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getType(
    "dataability:///com.example.DataAbility"
	).then((data) = > {
		console.info("========================== >getTypeCallback======================= >");
});

DataAbilityHelper.getFileTypes

getFileTypes(uri: string, mimeTypeFilter: string, callback: AsyncCallback>): void

獲取支持的文件的MIME類型(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要獲取的文件的路徑。
mimeTypeFilterstring指示要獲取的文件的MIME類型。
callbackAsyncCallback>回調(diào)方法,返回匹配的MIME類型數(shù)組。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getFileTypes(
    "dataability:///com.example.DataAbility",
    "image/*",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.getFileTypes

getFileTypes(uri: string, mimeTypeFilter: string): Promise>

獲取支持的文件的MIME類型(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要獲取的文件的路徑。
mimeTypeFilterstring指示要獲取的文件的MIME類型。

返回值:

類型說明
Promise>返回匹配的MIME類型數(shù)組。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getFileTypes(
    "dataability:///com.example.DataAbility",
    "image/*"
	).then((data) = > {
		console.info("========================== >getFileTypesCallback======================= >");
});

DataAbilityHelper.normalizeUri

normalizeUri(uri: string, callback: AsyncCallback): void

將引用數(shù)據(jù)功能的給定uri轉(zhuǎn)換為規(guī)范化uri(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要規(guī)范化的uri對(duì)象。
callbackAsyncCallback回調(diào)方法。如果數(shù)據(jù)功能支持uri規(guī)范化,則返回規(guī)范化uri對(duì)象;否則返回null。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.normalizeUri(
    "dataability:///com.example.DataAbility",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.normalizeUri

normalizeUri(uri: string): Promise

將引用數(shù)據(jù)功能的給定uri轉(zhuǎn)換為規(guī)范化uri(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要規(guī)范化的uri對(duì)象。

返回值:

類型說明
Promise如果數(shù)據(jù)功能支持uri規(guī)范化,則返回規(guī)范化uri對(duì)象;否則返回null。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.normalizeUri(
    "dataability:///com.example.DataAbility",
	).then((data) = > {
		console.info("========================== >normalizeUriCallback======================= >");
});

DataAbilityHelper.denormalizeUri

denormalizeUri(uri: string, callback: AsyncCallback): void

將由normalizeUri(uri)生成的給定規(guī)范化uri轉(zhuǎn)換為非規(guī)范化uri(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要規(guī)范化的uri對(duì)象。
callbackAsyncCallback回調(diào)方法。如果反規(guī)范化成功,則返回反規(guī)范化uri對(duì)象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.denormalizeUri(
    "dataability:///com.example.DataAbility",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.denormalizeUri

denormalizeUri(uri: string): Promise

將由normalizeUri(uri)生成的給定規(guī)范化uri轉(zhuǎn)換為非規(guī)范化uri(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要規(guī)范化的uri對(duì)象。

返回值:

類型說明
Promise如果反規(guī)范化成功,則返回反規(guī)范化uri對(duì)象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.denormalizeUri(
    "dataability:///com.example.DataAbility",
	).then((data) = > {
		console.info("========================== >denormalizeUriCallback======================= >");
});

DataAbilityHelper.notifyChange

notifyChange(uri: string, callback: AsyncCallback): void

通知已注冊(cè)的觀察者uri指定的數(shù)據(jù)資源的更改(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要操作的數(shù)據(jù)的路徑。
callbackAsyncCallback回調(diào)方法。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var helper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
helper.notifyChange(
    "dataability:///com.example.DataAbility",
    (err) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.notifyChange

notifyChange(uri: string): Promise

通知已注冊(cè)的觀察者uri指定的數(shù)據(jù)資源的更改(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要操作的數(shù)據(jù)的路徑。

返回值:

類型說明
Promise返回值為Promise對(duì)象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.notifyChange(
    "dataability:///com.example.DataAbility",
	).then(() = > {
		console.info("========================== >notifyChangeCallback======================= >");
});

DataAbilityHelper.insert

insert(uri: string, valuesBucket: rdb.ValuesBucket, callback: AsyncCallback): void

將單個(gè)數(shù)據(jù)記錄插入數(shù)據(jù)庫(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要插入的數(shù)據(jù)的路徑。
valuesBucketrdb.ValuesBucket指示要插入的數(shù)據(jù)記錄。如果此參數(shù)為空,將插入一個(gè)空行。
callbackAsyncCallback回調(diào)方法,返回插入數(shù)據(jù)記錄的索引

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const valueBucket = {
    "name": "rose",
    "age": 22,
    "salary": 200.5,
    "blobType": "u8",
}
DAHelper.insert(
    "dataability:///com.example.DataAbility",
    valueBucket,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.insert

insert(uri: string, valuesBucket: rdb.ValuesBucket): Promise

將單個(gè)數(shù)據(jù)記錄插入數(shù)據(jù)庫(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要插入的數(shù)據(jù)的路徑。
valuesBucketrdb.ValuesBucket指示要插入的數(shù)據(jù)記錄。如果此參數(shù)為空,將插入一個(gè)空行。

返回值:

類型說明
Promise返回插入數(shù)據(jù)記錄的索引。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const valueBucket = {
    "name": "rose1",
    "age": 221,
    "salary": 20.5,
    "blobType": "u8",
}
DAHelper.insert(
    "dataability:///com.example.DataAbility",
    valueBucket
	).then((data) = > {
		console.info("========================== >insertCallback======================= >");
});

DataAbilityHelper.batchInsert

batchInsert(uri: string, valuesBuckets: Array, callback: AsyncCallback): void

插入數(shù)據(jù)庫(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要插入的數(shù)據(jù)的路徑。
valuesBucketArray指示要插入的數(shù)據(jù)記錄。
callbackAsyncCallback回調(diào)方法。返回插入的數(shù)據(jù)記錄數(shù)。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",})
DAHelper.batchInsert(
    "dataability:///com.example.DataAbility",
    cars,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.batchInsert

batchInsert(uri: string, valuesBuckets: Array): Promise

將多個(gè)數(shù)據(jù)記錄插入數(shù)據(jù)庫(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要插入的數(shù)據(jù)的路徑。
valuesBucketArray指示要插入的數(shù)據(jù)記錄。

返回值:

類型說明
Promise返回插入的數(shù)據(jù)記錄數(shù)。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",})
DAHelper.batchInsert(
    "dataability:///com.example.DataAbility",
    cars
	).then((data) = > {
		console.info("========================== >batchInsertCallback======================= >");
});

DataAbilityHelper.delete

delete(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void

從數(shù)據(jù)庫中刪除一個(gè)或多個(gè)數(shù)據(jù)記錄(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要?jiǎng)h除的數(shù)據(jù)的路徑。
valuesBucketdataAbility.DataAbilityPredicates指示篩選條件。當(dāng)此參數(shù)為null時(shí),應(yīng)定義處理邏輯。
callbackAsyncCallback回調(diào)方法。返回已刪除的數(shù)據(jù)記錄數(shù)。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.delete(
    "dataability:///com.example.DataAbility",
    da,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.delete

delete(uri: string, predicates: dataAbility.DataAbilityPredicates): Promise

從數(shù)據(jù)庫中刪除一個(gè)或多個(gè)數(shù)據(jù)記錄(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要?jiǎng)h除的數(shù)據(jù)的路徑。
valuesBucketdataAbility.DataAbilityPredicates指示篩選條件。當(dāng)此參數(shù)為null時(shí),應(yīng)定義處理邏輯。

返回值:

類型說明
Promise返回已刪除的數(shù)據(jù)記錄數(shù)。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.delete(
    "dataability:///com.example.DataAbility",
    da
	).then((data) = > {
		console.info("========================== >deleteCallback======================= >");
});

DataAbilityHelper.update

update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void

更新數(shù)據(jù)庫中的數(shù)據(jù)記錄(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要更新的數(shù)據(jù)的路徑。
valuesBucketrdb.ValuesBucket指示要更新的數(shù)據(jù)。
predicatesdataAbility.DataAbilityPredicates指示篩選條件。當(dāng)此參數(shù)為null時(shí),應(yīng)定義處理邏輯。
callbackAsyncCallback回調(diào)方法,返回更新的數(shù)據(jù)記錄數(shù)。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const va = {
    "name": "roe1",
    "age": 21,
    "salary": 20.5,
    "blobType": "u8",
}
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.update(
    "dataability:///com.example.DataAbility",
    va,
    da,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.update

update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates): Promise

更新數(shù)據(jù)庫中的數(shù)據(jù)記錄(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要更新的數(shù)據(jù)的路徑。
valuesBucketrdb.ValuesBucket指示要更新的數(shù)據(jù)。
predicatesdataAbility.DataAbilityPredicates指示篩選條件。當(dāng)此參數(shù)為null時(shí),應(yīng)定義處理邏輯。

返回值:

類型說明
PromisePromise中包含更新的數(shù)據(jù)記錄數(shù)。 。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const va = {
    "name": "roe1",
    "age": 21,
    "salary": 20.5,
    "blobType": "u8",
}
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.update(
    "dataability:///com.example.DataAbility",
    va,
    da
	).then((data) = > {
		console.info("========================== >updateCallback======================= >");
});

DataAbilityHelper.query

query(uri: string, columns: Array, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void

查詢數(shù)據(jù)庫中的數(shù)據(jù)(callback形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要查詢的數(shù)據(jù)的路徑。
columnsrdb.ValuesBucket指示要查詢的列。如果此參數(shù)為空,則查詢所有列。
predicatesdataAbility.DataAbilityPredicates指示篩選條件。當(dāng)此參數(shù)為null時(shí),應(yīng)定義處理邏輯。
callbackAsyncCallback回調(diào)方法,返回查詢結(jié)果。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars=new Array("value1", "value2", "value3", "value4");
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.query(
    "dataability:///com.example.DataAbility",
    cars,
    da,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.query

query(uri: string, columns: Array, predicates: dataAbility.DataAbilityPredicates): Promise

查詢數(shù)據(jù)庫中的數(shù)據(jù)(Promise形式)。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指示要查詢的數(shù)據(jù)的路徑。
columnsrdb.ValuesBucket指示要查詢的列。如果此參數(shù)為空,則查詢所有列。
predicatesdataAbility.DataAbilityPredicates指示篩選條件。當(dāng)此參數(shù)為null時(shí),應(yīng)定義處理邏輯。

返回值:

類型說明
Promise返回查詢結(jié)果。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars=new Array("value1", "value2", "value3", "value4");
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.query(
    "dataability:///com.example.DataAbility",
    cars,
    da
	).then((data) = > {
		console.info("========================== >queryCallback======================= >");
});

DataAbilityHelper.call

call(uri: string, method: string, arg: string, extras: PacMap): Promise

調(diào)用DataAbility的擴(kuò)展接口,使用Promise方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指定待處理的DataAbility。例:"dataability:///com.example.xxx.xxxx"
methodstring被調(diào)用的方法名。
argstring需傳入的參數(shù)。
extras[PacMap]鍵值對(duì)參數(shù)。

返回值:

類型說明
Promise[[PacMap]調(diào)用的返回值。

示例:

import featureAbility from '@ohos.ability.featureAbility';

let dataAbilityHelper = featureAbility.acquireDataAbilityHelper("dataability:///com.example.jsapidemo.UserDataAbility");
dataAbilityHelper.call("dataability:///com.example.jsapidemo.UserDataAbility", "method", "arg", {"key1":"value1"}).then((data) = > {
    console.info('Operation succeeded: ' + data);
}).catch((error) = > {
    console.error('Operation failed. Cause: ' + error);
});

DataAbilityHelper.call

call(uri: string, method: string, arg: string, extras: PacMap, callback: AsyncCallback): void

調(diào)用DataAbility的擴(kuò)展接口,使用callback方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.FAModel

參數(shù):

名稱類型必填描述
uristring指定待處理的DataAbility。例:"dataability:///com.example.xxx.xxxx"
methodstring被調(diào)用的方法名。
argstring需傳入的參數(shù)。
extras[PacMap]鍵值對(duì)參數(shù)。
callbackAsyncCallback[[PacMap]返回值。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151344.png

示例:

import featureAbility from '@ohos.ability.featureAbility';

let dataAbilityHelper = featureAbility.acquireDataAbilityHelper("dataability:///com.example.jsapidemo.UserDataAbility");
dataAbilityHelper.call("dataability:///com.example.jsapidemo.UserDataAbility", "method", "arg", {"key1":"value1"}, (err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + err);
        return;
    }
    console.info('Operation succeeded: ' + data);
});

PacMap

名稱參數(shù)類型必填說明
[key: string]numberstringboolean

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8941

    瀏覽量

    153197
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    404

    瀏覽量

    17790
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1065

    瀏覽量

    47680
  • 鴻蒙
    +關(guān)注

    關(guān)注

    59

    文章

    2508

    瀏覽量

    43771
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    鴻蒙開發(fā)接口Ability框架:【@ohos.application.Ability (Ability)】

    Ability模塊提供對(duì)Ability生命周期、上下文環(huán)境等調(diào)用管理的能力,包括Ability創(chuàng)建、銷毀、轉(zhuǎn)儲(chǔ)客戶信息等。
    的頭像 發(fā)表于 04-30 17:42 ?2655次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.application.<b class='flag-5'>Ability</b> (<b class='flag-5'>Ability</b>)】

    鴻蒙開發(fā)接口Ability框架:【@ohos.ability.featureAbility (FeatureAbility模塊)】

    FeatureAbility模塊提供帶有UI設(shè)計(jì)與用戶交互的能力,包括啟動(dòng)新的ability、獲取dataAbilityHelper、設(shè)置此Page Ability、獲取當(dāng)前
    的頭像 發(fā)表于 05-06 16:31 ?1276次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.featureAbility (FeatureAbility<b class='flag-5'>模塊</b>)】

    鴻蒙開發(fā)接口Ability框架:【@ohos.ability.particleAbility (particleAbility模塊)】

    particleAbility模塊提供了Service類型Ability的能力,包括啟動(dòng)、停止指定的particleAbility,獲取dataAbilityHelper,連接、斷開當(dāng)前Abi
    的頭像 發(fā)表于 05-09 10:21 ?932次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.particleAbility (particleAbility<b class='flag-5'>模塊</b>)】

    鴻蒙開發(fā)接口Ability框架:【 (ServiceExtensionAbility)】

    ServiceExtensionAbility模塊提供ServiceExtension服務(wù)擴(kuò)展相關(guān)接口的能力。
    的頭像 發(fā)表于 05-09 09:59 ?1087次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【 (ServiceExtensionAbility)】

    鴻蒙開發(fā)接口Ability框架:【(uriPermissionManager)】

    模塊首批接口從API version 9 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-10 17:46 ?1018次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【(uriPermissionManager)】

    鴻蒙開發(fā)接口Ability框架:【 (Context模塊)】

    Context模塊提供了ability或application的上下文的能力,包括允許訪問特定于應(yīng)用程序的資源、請(qǐng)求和驗(yàn)證權(quán)限等。
    的頭像 發(fā)表于 05-13 16:04 ?1057次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【 (Context<b class='flag-5'>模塊</b>)】

    鴻蒙開發(fā)接口Ability框架:【AbilityRunningInfo】

    AbilityRunningInfo模塊提供對(duì)Ability運(yùn)行的相關(guān)信息和狀態(tài)進(jìn)行設(shè)置和查詢的能力。
    的頭像 發(fā)表于 05-14 16:02 ?991次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityRunningInfo】

    鴻蒙開發(fā)接口Ability框架:【AbilityDelegator】

    AbilityDelegator提供添加用于監(jiān)視指定能力的生命周期狀態(tài)更改的AbilityMonitor對(duì)象的能力,包括對(duì)AbilityMonitor實(shí)例的添加、刪除、等待ability到達(dá)
    的頭像 發(fā)表于 05-16 16:48 ?1164次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityDelegator】

    JS應(yīng)用開發(fā)框架組件

    JS應(yīng)用開發(fā)框架組件簡介目錄接口使用相關(guān)倉簡介JS應(yīng)用開發(fā)
    發(fā)表于 04-23 18:05

    鴻蒙應(yīng)用開發(fā)JS UI框架如何實(shí)現(xiàn)高德地圖的訪問?

    鴻蒙應(yīng)用,現(xiàn)在分為Java UI框架和Ark UI框架,其中JS UI開發(fā)框架Ark UI
    發(fā)表于 04-28 11:44

    鴻蒙JS開發(fā)接口請(qǐng)求loading怎么解決?

    鴻蒙JS開發(fā)接口請(qǐng)求loading?
    發(fā)表于 05-10 10:24

    鴻蒙開發(fā)接口Ability框架:【@ohos.ability.dataUriUtils (DataUriUtils模塊)】

    DataUriUtils模塊提供用于處理使用DataAbilityHelper方案的對(duì)象的實(shí)用程序類的能力,包括獲取,添加,更新給定uri的路徑組件末尾的ID。
    的頭像 發(fā)表于 04-29 21:17 ?662次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.dataUriUtils (DataUriUtils<b class='flag-5'>模塊</b>)】

    鴻蒙開發(fā)接口Ability框架:【ApplicationContext】

    ApplicationContext模塊提供開發(fā)者應(yīng)用級(jí)別的的上下文的能力,包括提供注冊(cè)及取消注冊(cè)應(yīng)用內(nèi)組件生命周期的監(jiān)聽接口
    的頭像 發(fā)表于 05-16 11:51 ?877次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【ApplicationContext】

    鴻蒙開發(fā)接口Ability框架:【AbilityRunningInfo】

    AbilityRunningInfo模塊提供對(duì)Ability運(yùn)行的相關(guān)信息和狀態(tài)進(jìn)行設(shè)置和查詢的能力。
    的頭像 發(fā)表于 05-17 17:12 ?478次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityRunningInfo】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【Bundle模塊(JSSDK接口)】

    模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 API9 當(dāng)前為Canary版本,僅供試用,不保證
    的頭像 發(fā)表于 05-22 15:20 ?1260次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b>應(yīng)用程序包管理:【Bundle<b class='flag-5'>模塊</b>(<b class='flag-5'>JS</b><b class='flag-5'>端</b><b class='flag-5'>SDK</b><b class='flag-5'>接口</b>)】