Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
334d42d1
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
334d42d1
编写于
5月 22, 2023
作者:
O
openharmony_ci
提交者:
Gitee
5月 22, 2023
浏览文件
操作
浏览文件
下载
差异文件
!18467 modify mediaLibrary changelog for 3.2-release
Merge pull request !18467 from 胡伟奇/3.2-release
上级
12599f43
eb1b17c6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
217 addition
and
61 deletion
+217
-61
zh-cn/release-notes/changelogs/v3.2-beta5/changelogs-mediaLibrary.md
...se-notes/changelogs/v3.2-beta5/changelogs-mediaLibrary.md
+217
-61
未找到文件。
zh-cn/release-notes/changelogs/v3.2-beta5/changelogs-mediaLibrary.md
浏览文件 @
334d42d1
...
...
@@ -2,63 +2,32 @@
## cl.file.1 mediaLibrary相关接口变更
multimedia 部件 media
library 接口废弃原有相关接口,使用 FilePicker 替代
。
multimedia 部件 media
Library所有接口废弃
。
**变更影响**
基于此前版本开发的应用,需注意废弃接口的迭代更新。替代的 FilePicker 应用是OpenHarmony中预置的系统应用,为用户提供文件选择及保存功能。
[
mediaLibrary
](
../../../application-dev/reference/apis/js-apis-medialibrary.md
)
所有接口废弃。系统只对三方应用开放公共目录下文件资源选择和保存功能,由
[
FilePicker
](
../../../application-dev/reference/apis/js-apis-file-picker.md
)
提供能力。
基于此前版本开发的应用,需注意废弃接口的迭代更新。
**关键接口/组件变更**
medialibrary 相关接口废弃,原接口位于 @ohos.multimedia.medialibrary;替代应用为 FilePicker,位于
[
@ohos.file.picker
](
https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.file.picker.d.ts
)
以下为可以使用FilePicker替代的接口。
| 模块名 | 方法/属性/枚举/常量 | 变更类型 |
| ------------------------- | ------------------------------------------------------------ | -------- |
| medialibrary |
**function**
getMediaLibrary(): MediaLibrary; | 废弃 |
| medialibrary |
**function**
getMediaLibrary(context: Context): MediaLibrary; | 废弃 |
| medialibrary |
**function**
getFileAssets(options: MediaFetchOptions, callback: AsyncCallback
\<
FetchFileResult
\>
): void | 废弃 |
| medialibrary |
**function**
getFileAssets(options: MediaFetchOptions): Promise
\<
FetchFileResult
\>
| 废弃 |
| medialibrary |
**function**
on(type: 'deviceChange'
\|
'albumChange'
\|
'imageChange'
\|
'audioChange'
\|
'videoChange'
\|
'fileChange'
\|
'remoteFileChange', callback: Callback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
off(type: 'deviceChange'
\|
'albumChange'
\|
'imageChange'
\|
'audioChange'
\|
'videoChange'
\|
'fileChange'
\|
'remoteFileChange', callback?: Callback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback
\<
FileAsset
\>
): void | 废弃 |
| medialibrary |
**function**
createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise
\<
FileAsset
\>
| 废弃 |
| medialibrary |
**function**
deleteAsset(uri: string): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
deleteAsset(uri: string, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
getPublicDirectory(type: DirectoryType, callback: AsyncCallback
\<
string
\>
): void | 废弃 |
| medialibrary |
**function**
getPublicDirectory(type: DirectoryType): Promise
\<
string
\>
| 废弃 |
| medialibrary |
**function**
getAlbums(options: MediaFetchOptions, callback: AsyncCallback
\<
Array
\<
Album
\>\>
): void | 废弃 |
| medialibrary |
**function**
getAlbums(options: MediaFetchOptions): Promise
\<
Array
\<
Album
\>\>
| 废弃 |
| medialibrary |
**function**
release(callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
release(): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
storeMediaAsset(option: MediaAssetOption, callback: AsyncCallback
\<
string
\>
): void | 废弃 |
| medialibrary |
**function**
storeMediaAsset(option: MediaAssetOption): Promise
\<
string
\>
| 废弃 |
| medialibrary |
**function**
startImagePreview(images: Array
\<
string
\>
, index: number, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
startImagePreview(images: Array
\<
string
\>
, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
startImagePreview(images: Array
\<
string
\>
, index?: number): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
startMediaSelect(option: MediaSelectOption, callback: AsyncCallback
\<
Array
\<
string
\>\>
): void | 废弃 |
| medialibrary |
**function**
startMediaSelect(option: MediaSelectOption): Promise
\<
Array
\<
string
\>\>
| 废弃 |
| medialibrary |
**function**
getActivePeers(): Promise
\<
Array
\<
PeerInfo
\>\>
; | 废弃 |
| medialibrary |
**function**
getActivePeers(callback: AsyncCallback
\<
Array
\<
PeerInfo
\>\>
): void; | 废弃 |
| medialibrary |
**function**
getAllPeers(): Promise
\<
Array
\<
PeerInfo
\>\>
; | 废弃 |
| medialibrary |
**function**
FileAsset.isDirectory(callback: AsyncCallback
\<
boolean
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.isDirectory():Promise
\<
boolean
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.commitModify(callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.commitModify(): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.open(mode: string, callback: AsyncCallback
\<
number
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.open(mode: string): Promise
\<
number
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.close(fd: number, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.close(fd: number): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.getThumbnail(callback: AsyncCallback
\<
image.PixelMap
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.getThumbnail(size: Size, callback: AsyncCallback
\<
image.PixelMap
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.getThumbnail(size?: Size): Promise
\<
image.PixelMap
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.favorite(isFavorite: boolean, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.favorite(isFavorite: boolean): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.isFavorite(callback: AsyncCallback
\<
boolean
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.isFavorite():Promise
\<
boolean
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.trash(isTrash: boolean, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.trash(isTrash: boolean): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.isTrash(callback: AsyncCallback
\<
boolean
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.isTrash():Promise
\<
boolean
\>
| 废弃 |
| medialibrary |
**function**
FetchFileResult.getCount(): number | 废弃 |
| medialibrary |
**function**
FetchFileResult.isAfterLast(): boolean | 废弃 |
| medialibrary |
**function**
FetchFileResult.close(): void | 废弃 |
...
...
@@ -72,45 +41,232 @@ medialibrary 相关接口废弃,原接口位于 @ohos.multimedia.medialibrary
| medialibrary |
**function**
FetchFileResult.getPositionObject(index: number): Promise
\<
FileAsset
\>
| 废弃 |
| medialibrary |
**function**
FetchFileResult.getAllObject(callback: AsyncCallback
\<
Array
\<
FileAsset
\>\>
): void | 废弃 |
| medialibrary |
**function**
FetchFileResult.getAllObject(): Promise
\<
Array
\<
FileAsset
\>\>
| 废弃 |
| medialibrary |
**function**
Album.commitModify(callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
Album.commitModify(): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
Album.getFileAssets(options: MediaFetchOptions, callback: AsyncCallback
\<
FetchFileResult
\>
): void | 废弃 |
| medialibrary |
**function**
Album.getFileAssets(options?: MediaFetchOptions): Promise
\<
FetchFileResult
\>
| 废弃 |
| medialibrary |
**enum**
DeviceType | 废弃 |
| medialibrary |
**enum**
FileKey | 废弃 |
| medialibrary |
**enum**
DirectoryType | 废弃 |
| medialibrary |
**enum**
MediaType | 废弃 |
| medialibrary |
**interface**
PeerInfo | 废弃 |
| medialibrary |
**interface**
Size | 废弃 |
| medialibrary |
**interface**
MediaFetchOptions | 废弃 |
| medialibrary |
**interface**
MediaAssetOption | 废弃 |
| medialibrary |
**interface**
MediaSelectOption | 废弃 |
| medialibrary |
**interface**
FileAsset | 废弃 |
**适配指导**
以选取一张图片为例,在替代应用中如下方式进行调用:
**使用mediaLibrary接口编辑公共目录下的文件示例:**
1.
使用getMediaLibrary接口获取媒体库实例。
2.
创建MediaFetchOptions检索条件使用mediaLibrary实例调用getFileAssets接口获取公共目录下的文件。
3.
使用FetchFileResult相应接口获取目的文件的fileAsset。
4.
使用fileAsset.open接口打开这个文件得到fd。
5.
通过fd使用
[
fs.writeSync
](
../../../application-dev/reference/apis/js-apis-file-fs.md#writesync
)
接口对这个文件进行编辑修改。
6.
修改完成后使用fileAsset.close接口关闭这个文件的fd。
7.
使用fetchFileResult.close接口释放getFileAssets时占用的资源。
8.
使用release接口释放媒体库实例。
**示例:**
```
js
import
mediaLibrary
from
'
@ohos.multimedia.mediaLibrary
'
;
import
fs
from
'
@ohos.file.fs
'
;
async
function
example
()
{
try
{
let
context
=
getContext
(
this
);
let
media
=
mediaLibrary
.
getMediaLibrary
(
context
);
let
fileKeyObj
=
mediaLibrary
.
FileKey
;
let
imageType
=
mediaLibrary
.
MediaType
.
IMAGE
;
let
getImageOp
=
{
selections
:
fileKeyObj
.
MEDIA_TYPE
+
'
= ?
'
,
selectionArgs
:
[
imageType
.
toString
()],
order
:
fileKeyObj
.
DATE_ADDED
+
'
DESC
'
,
};
const
fetchFileResult
=
await
media
.
getFileAssets
(
getImageOp
);
const
fileAsset
=
await
fetchFileResult
.
getFirstObject
();
console
.
info
(
'
mediaLibrary fileAsset displayName:
'
+
fileAsset
.
displayName
);
let
fd
=
await
fileAsset
.
open
(
'
rw
'
);
console
.
info
(
'
mediaLibrary fileAsset open fd:
'
+
fd
);
let
writeLen
=
fs
.
writeSync
(
fd
,
'
hello, world
'
);
console
.
info
(
'
write data to file succeed and size is:
'
+
writeLen
);
fileAsset
.
close
(
fd
);
fetchFileResult
.
close
();
media
.
release
();
}
catch
(
err
)
{
console
.
error
(
'
mediaLibrary fail, err:
'
+
err
);
}
}
```
**使用FilePicker编辑公共目录下的文件示例:**
1.
获取DocumentViewPicker文件选择器对象。
2.
拉起DocumentViewPicker.select接口选择目的文件。
3.
用户选择完后返回目的文件的uri。
4.
待界面从DocumentViewPicker返回后在其他函数中使用
[
fs.openSync
](
../../../application-dev/reference/apis/js-apis-file-fs.md#fsopensync
)
接口通过uri打开这个文件得到fd。
5.
通过fd使用
[
fs.writeSync
](
../../../application-dev/reference/apis/js-apis-file-fs.md#writesync
)
接口对这个文件进行编辑修改。
6.
编辑修改完毕后使用
[
fs.closeSync
](
../../../application-dev/reference/apis/js-apis-file-fs.md#closesync
)
接口关闭这个fd。
**示例:**
```
js
import
mediaLibrary
from
'
@ohos.multimedia.mediaLibrary
'
;
import
picker
from
'
@ohos.file.picker
'
;
import
fs
from
'
@ohos.file.fs
'
;
let
uri
;
async
function
example
()
{
try
{
let
PhotoSelectOptions
=
new
picker
.
PhotoSelectOptions
();
PhotoSelectOptions
.
MIMEType
=
picker
.
PhotoViewMIMETypes
.
IMAGE_TYPE
;
PhotoSelectOptions
.
maxSelectNumber
=
1
;
let
photoPicker
=
new
picker
.
PhotoViewPicker
();
photoPicker
.
select
(
PhotoSelectOptions
).
then
((
PhotoSelectResult
)
=>
{
if
(
PhotoSelectResult
!==
undefined
)
{
console
.
info
(
"
PhotoViewPicker.select pass, PhotoSelectResult uri:
"
+
JSON
.
stringify
(
PhotoSelectResult
));
}
else
{
console
.
error
(
"
PhotoViewPicker.select PhotoSelectResult is undefined
"
);
}
}).
catch
((
err
)
=>
{
console
.
error
(
"
PhotoViewPicker.select fail, err:
"
+
err
);
});
}
catch
(
err
)
{
console
.
error
(
"
PhotoViewPicker fail, err:
"
+
err
);
}
try
{
let
DocumentSelectOptions
=
new
picker
.
DocumentSelectOptions
();
let
documentPicker
=
new
picker
.
DocumentViewPicker
();
documentPicker
.
select
(
DocumentSelectOptions
).
then
((
DocumentSelectResult
)
=>
{
console
.
info
(
'
DocumentViewPicker.select successfully, DocumentSelectResult uri:
'
+
JSON
.
stringify
(
DocumentSelectResult
));
uri
=
DocumentSelectResult
[
0
];
}).
catch
((
err
)
=>
{
console
.
error
(
'
DocumentViewPicker.select failed with err:
'
+
err
);
});
}
catch
(
err
)
{
console
.
error
(
'
DocumentViewPicker failed with err:
'
+
err
);
}
}
async
function
writeFile
()
{
try
{
let
file
=
fs
.
openSync
(
uri
,
fs
.
OpenMode
.
READ_WRITE
);
console
.
info
(
'
DocumentViewPicker file fd:
'
+
file
.
fd
);
let
writeLen
=
fs
.
writeSync
(
file
.
fd
,
'
hello, world
'
);
console
.
info
(
'
write data to file succeed and size is:
'
+
writeLen
);
fs
.
closeSync
(
file
);
}
catch
(
err
)
{
console
.
error
(
'
DocumentViewPicker fail, err:
'
+
err
);
}
}
```
\ No newline at end of file
```
**使用mediaLibrary接口在公共目录下创建文件示例:**
1.
使用getMediaLibrary接口获取媒体库实例。
2.
使用getPublicDirectory接口获取公共目录路径。
3.
使用createAsset接口创建文件得到这个文件的fileAsset。
4.
使用fileAsset.open接口打开这个文件得到fd。
5.
通过fd使用fs.write接口对这个文件进行编辑修改。
6.
修改完成后使用fileAsset.close接口关闭这个文件的fd。
7.
使用release接口释放媒体库实例。
**示例:**
```
js
import
mediaLibrary
from
'
@ohos.multimedia.mediaLibrary
'
;
import
fs
from
'
@ohos.file.fs
'
;
async
function
example
()
{
try
{
let
context
=
getContext
(
this
);
let
media
=
mediaLibrary
.
getMediaLibrary
(
context
);
let
mediaType
=
mediaLibrary
.
MediaType
.
FILE
;
let
DIR_DOWNLOAD
=
mediaLibrary
.
DirectoryType
.
DIR_DOWNLOAD
;
const
path
=
await
media
.
getPublicDirectory
(
DIR_DOWNLOAD
);
const
fileAsset
=
await
media
.
createAsset
(
mediaType
,
'
test.txt
'
,
path
);
console
.
info
(
'
mediaLibrary fileAsset displayName:
'
+
fileAsset
.
displayName
);
let
fd
=
await
fileAsset
.
open
(
'
rw
'
);
console
.
info
(
'
mediaLibrary fileAsset open fd:
'
+
fd
);
let
writeLen
=
fs
.
writeSync
(
fd
,
'
hello, world
'
);
console
.
info
(
'
write data to file succeed and size is:
'
+
writeLen
);
fileAsset
.
close
(
fd
);
media
.
release
();
}
catch
(
err
)
{
console
.
error
(
'
mediaLibrary fail, err:
'
+
err
);
}
}
```
**使用FilePicker在公共目录下创建文件示例:**
1.
获取DocumentViewPicker文件选择器对象。
2.
拉起DocumentViewPicker.save接口创建保存一个空的文件。
3.
用户保存完后返回目的文件的uri。
4.
待界面从DocumentViewPicker返回后在其他函数中使用
[
fs.openSync
](
../../../application-dev/reference/apis/js-apis-file-fs.md#fsopensync
)
接口通过uri打开这个文件得到fd。
5.
通过fd使用
[
fs.writeSync
](
../../../application-dev/reference/apis/js-apis-file-fs.md#writesync
)
接口对这个文件进行编辑修改。
6.
编辑修改完毕后使用
[
fs.closeSync
](
../../../application-dev/reference/apis/js-apis-file-fs.md#closesync
)
接口关闭这个fd。
**示例:**
```
js
import
mediaLibrary
from
'
@ohos.multimedia.mediaLibrary
'
;
import
picker
from
'
@ohos.file.picker
'
;
import
fs
from
'
@ohos.file.fs
'
;
let
uri
;
async
function
example
()
{
try
{
let
DocumentSaveOptions
=
new
picker
.
DocumentSaveOptions
();
DocumentSaveOptions
.
newFileNames
=
[
'
DocumentViewPicker01.txt
'
];
let
documentPicker
=
new
picker
.
DocumentViewPicker
();
documentPicker
.
save
(
DocumentSaveOptions
).
then
((
DocumentSaveResult
)
=>
{
console
.
info
(
'
DocumentViewPicker.save successfully, DocumentSaveResult uri:
'
+
JSON
.
stringify
(
DocumentSaveResult
));
uri
=
DocumentSaveResult
[
0
];
}).
catch
((
err
)
=>
{
console
.
error
(
'
DocumentViewPicker.save failed with err:
'
+
err
);
});
}
catch
(
err
)
{
console
.
error
(
'
DocumentViewPicker failed with err:
'
+
err
);
}
}
async
function
writeFile
()
{
try
{
let
file
=
fs
.
openSync
(
uri
,
fs
.
OpenMode
.
READ_WRITE
);
console
.
info
(
'
DocumentViewPicker file fd:
'
+
file
.
fd
);
let
writeLen
=
fs
.
writeSync
(
file
.
fd
,
'
hello, world
'
);
console
.
info
(
'
write data to file succeed and size is:
'
+
writeLen
);
fs
.
closeSync
(
file
);
}
catch
(
err
)
{
console
.
error
(
'
DocumentViewPicker fail, err:
'
+
err
);
}
}
```
**关键接口/组件变更**
medialibrary以下废弃接口由于功能管控,不对三方应用开放,无替代接口。
| 模块名 | 方法/属性/枚举/常量 | 变更类型 |
| ------------------------- | ------------------------------------------------------------ | -------- |
| medialibrary |
**function**
getMediaLibrary(): MediaLibrary; | 废弃 |
| medialibrary |
**function**
on(type: 'deviceChange'
\|
'albumChange'
\|
'imageChange'
\|
'audioChange'
\|
'videoChange'
\|
'fileChange'
\|
'remoteFileChange', callback: Callback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
off(type: 'deviceChange'
\|
'albumChange'
\|
'imageChange'
\|
'audioChange'
\|
'videoChange'
\|
'fileChange'
\|
'remoteFileChange', callback?: Callback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
deleteAsset(uri: string): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
deleteAsset(uri: string, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
storeMediaAsset(option: MediaAssetOption, callback: AsyncCallback
\<
string
\>
): void | 废弃 |
| medialibrary |
**function**
storeMediaAsset(option: MediaAssetOption): Promise
\<
string
\>
| 废弃 |
| medialibrary |
**function**
startImagePreview(images: Array
\<
string
\>
, index: number, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
startImagePreview(images: Array
\<
string
\>
, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
startImagePreview(images: Array
\<
string
\>
, index?: number): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
startMediaSelect(option: MediaSelectOption, callback: AsyncCallback
\<
Array
\<
string
\>\>
): void | 废弃 |
| medialibrary |
**function**
startMediaSelect(option: MediaSelectOption): Promise
\<
Array
\<
string
\>\>
| 废弃 |
| medialibrary |
**function**
getActivePeers(): Promise
\<
Array
\<
PeerInfo
\>\>
; | 废弃 |
| medialibrary |
**function**
getActivePeers(callback: AsyncCallback
\<
Array
\<
PeerInfo
\>\>
): void; | 废弃 |
| medialibrary |
**function**
getAllPeers(): Promise
\<
Array
\<
PeerInfo
\>\>
; | 废弃 |
| medialibrary |
**function**
FileAsset.isDirectory(callback: AsyncCallback
\<
boolean
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.isDirectory():Promise
\<
boolean
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.commitModify(callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.commitModify(): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.getThumbnail(callback: AsyncCallback
\<
image.PixelMap
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.getThumbnail(size: Size, callback: AsyncCallback
\<
image.PixelMap
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.getThumbnail(size?: Size): Promise
\<
image.PixelMap
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.favorite(isFavorite: boolean, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.favorite(isFavorite: boolean): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.isFavorite(callback: AsyncCallback
\<
boolean
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.isFavorite():Promise
\<
boolean
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.trash(isTrash: boolean, callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.trash(isTrash: boolean): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**function**
FileAsset.isTrash(callback: AsyncCallback
\<
boolean
\>
): void | 废弃 |
| medialibrary |
**function**
FileAsset.isTrash():Promise
\<
boolean
\>
| 废弃 |
| medialibrary |
**function**
getAlbums(options: MediaFetchOptions, callback: AsyncCallback
\<
Array
\<
Album
\>\>
): void | 废弃 |
| medialibrary |
**function**
getAlbums(options: MediaFetchOptions): Promise
\<
Array
\<
Album
\>\>
| 废弃 |
| medialibrary |
**function**
Album.commitModify(callback: AsyncCallback
\<
void
\>
): void | 废弃 |
| medialibrary |
**function**
Album.commitModify(): Promise
\<
void
\>
| 废弃 |
| medialibrary |
**enum**
DeviceType | 废弃 |
| medialibrary |
**interface**
PeerInfo | 废弃 |
| medialibrary |
**interface**
Size | 废弃 |
| medialibrary |
**interface**
MediaAssetOption | 废弃 |
| medialibrary |
**interface**
MediaSelectOption | 废弃 |
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录