From a59dda7fda9b416da96fb6b4e64519dbd83c9e42 Mon Sep 17 00:00:00 2001 From: duqingquan Date: Fri, 21 Oct 2022 17:26:29 +0800 Subject: [PATCH] =?UTF-8?q?uts=20for=20android=20=E6=96=87=E6=A1=A3=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0asset=20=E6=93=8D=E4=BD=9C=E5=85=B3=E9=94=AE?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plugin/uts-for-android.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/docs/plugin/uts-for-android.md b/docs/plugin/uts-for-android.md index 21c713f96..0a1fb2803 100644 --- a/docs/plugin/uts-for-android.md +++ b/docs/plugin/uts-for-android.md @@ -165,11 +165,32 @@ uts-nativepage -> uts.sdk.modules.utsNativepage 以hello UTS中的uts-advance插件为例。 -示例文件在hello uts中的位置: + +![目录结构](https://native-res.dcloud.net.cn/images/uts/forAndroid/uts_android_assets_folder.jpg) + + +关键代码: + +```ts +// 获取asset管理器 +let assetManager = getAppContext()!.getAssets(); +// 加载free.mp3 资源 +let afd = assetManager.openFd("free.mp3"); +// 使用android 自带的媒体组件进行播放 +let mediaPlayer = new MediaPlayer(); +mediaPlayer.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(), afd.getLength()); +mediaPlayer.prepare(); +mediaPlayer.start(); +``` + +完整的代码在hello uts中的位置: ~\uni_modules\uts-advance\utssdk\app-android\assets -![](https://native-res.dcloud.net.cn/images/uts/forAndroid/uts_android_assets_folder.jpg) + + + + ### 3.4 增加libs依赖资源 -- GitLab