如何在NativeScript中访问Android MediaStore?

问题描述 投票:-2回答:1

我想打开Android Recorder并使用以下代码:

let intent: Intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);

不幸的是,NativeScript不知道“MediaStore”。我该如何导入这个定义?

android angular nativescript
1个回答
3
投票

您必须使用完整的包名来访问MediaStore,因此需要参考:here,如android.provider.MediaStore.Audio.Media.RECORD_SOUND_ACTION所示。

对于Intent来说也是如此,记录的here看起来像这样:new android.content.Intent();

如果您使用的是TypeScript,我强烈建议您安装平台类型定义,您可以获得here。在一个好的编辑器中,它将能够显示您在键入时可以执行的操作。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.