我正在研究Ionic 2应用程序。 它基本上要做的是:
此文件夹“Diary”,我将尝试使用Cordova文件插件创建,但没有成功。
我是Ionic 2的新手,也是OOPS Concept的新手。
这是我的代码:
import { Component } from '@angular/core';
import { Media, MediaObject } from '@ionic-native/media';
import { File } from '@ionic-native/file';
@Component({
selector: 'page-hello-ionic',
templateUrl: 'hello-ionic.html',
providers: [ Media, File]
})
export class HelloIonicPage {
visible:number = 1;
audio: MediaObject = this.media.create(this.file.dataDirectory+'recording.mp3');
constructor(private media: Media,private file: File) {
}
record() {
if(this.visible==1) {
this.visible = 0;
this.audio.startRecord();
} else {
this.visible = 1;
this.audio.stopRecord();
this.audio.release();
}
}
}
我成功地能够以.3gp格式录制音频,但它会以其临时名称保存到设备内存中。
答案 0 :(得分:0)
this.file.externalRootDirectory
这是正确的道路,我想用。
所以,我改变了我的路线:
audio: MediaObject = this.media.create(this.file.dataDirectory+'recording.mp3');
要:
audio: MediaObject = this.media.create(this.file.externalRootDirectory+'recording.mp3');
而且,一切都按预期工作了!