0
我從Capture類調用captureAudio方法。CodeName One IOS CaptureAudio
它在IOS 7上打開一個空的對話框,帶有保存/取消按鈕。 沒有顯示給用戶的音頻欄可以理解錄音。
在android上沒問題。
我從Capture類調用captureAudio方法。CodeName One IOS CaptureAudio
它在IOS 7上打開一個空的對話框,帶有保存/取消按鈕。 沒有顯示給用戶的音頻欄可以理解錄音。
在android上沒問題。
因爲iOS不具備像機器人會這樣完全用Java實現的捕獲UI。你可以很容易地編寫你自己的實現,例如這是從一個代號文件IOSImplementation.java
這正是這麼做的:
public void captureAudio(ActionListener response) {
String p = FileSystemStorage.getInstance().getAppHomePath();
if(!p.endsWith("/")) {
p += "/";
}
try {
final Media media = MediaManager.createMediaRecorder(p + "cn1TempAudioFile", MediaManager.getAvailableRecordingMimeTypes()[0]);
media.play();
boolean b = Dialog.show("Recording", "", "Save", "Cancel");
final Dialog d = new Dialog("Recording");
media.pause();
media.cleanup();
d.dispose();
if(b) {
response.actionPerformed(new ActionEvent(p + "cn1TempAudioFile"));
} else {
FileSystemStorage.getInstance().delete(p + "cn1TempAudioFile");
response.actionPerformed(null);
}
} catch(IOException err) {
err.printStackTrace();
response.actionPerformed(null);
}
}
謝謝曬, 你能添加一些事件,如DataReceive檢測數據和UI交互? – mehr 2014-10-12 07:40:10
我認爲,移動框架檢測對象事件有很多限制。 – mehr 2014-10-12 07:49:57
有很多事件,我不知道你在說什麼。 – 2014-10-12 12:59:02