1

私は多くのことを調べましたが、コードは正しいようです。ここからどこへ行けばいいのかわからない。何も記録しません

if(device.platform == "iPhone")
{
myFileRecord = "myrecording.wav";myMime="audio/x-wav";

document.addEventListener("deviceready", function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS1, function fail1(){});
}, false);

var gotFS1 = function (fileSystem) {
fileSystem.root.getFile("myrecording.wav",
    { create: true, exclusive: false }, //create if it does not exist
    function success(entry) {
        var src = entry.toURI();
        console.log(src); //logs blank.wav's path starting with file://
    },
    function fail1() {}
);
};

}
recordAudio();

}

4

1 に答える 1

1

「==」を使用して文字列をチェックすることはできません。

試す:

if ([device.platform isEqualToString:@"iPhone"])

さらに、 http://theiphonewiki.com/wiki/Modelsをチェックして、「識別子」列を確認してください。これらはおそらく「device.platform」が設定されるものです。

于 2013-03-19T17:39:04.467 に答える