[英]Phonegap Build: Notification / Popup not working in android?
[英]PhoneGap Build Android Audio Not Working
我正在使用PhoneGap Build來啟動Android應用程序。 我的HTML和一切在瀏覽器中完美運行。 但是,它不在我的Android設備上。 它與權限有關嗎? 我真的不確定,對於下一步該去哪兒我感到很困惑。 下面我有我的HTML和JavaScript。
我沒有上下文文件,fyi。 我的文件夾是css,img,js和sound。
如果你能提供幫助,請告訴我!
html + javascript
<h1 id= "main">GO</h1>
var pp = 1;
var audio = new Audio('sound/sound1.mp3');
$("#main").click(function(){
console.log(pp);
if (pp == 1){
audio.play();
pp++;
console.log(pp);
}else if (pp == 2){
audio.pause();
pp--;
console.log("audio pause");
}
});
這不是權限問題,而是在自定義的Android Webview( http://developer.android.com/reference/android/webkit/WebView.html )中運行/加載HTML / Javascript代碼。
這個Webview確實有幾個怪癖,並且表現不佳,就像某些情況下的瀏覽器一樣。
其中一個案例是播放音頻或視頻。 在Android上,有MediaPlayer可以做到這一點。 如果您在“普通”Android應用程序中運行此代碼,您將擁有一個包含WebView實例的Activity。 要播放媒體文件,您可以注入播放音頻的對象http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object,java.lang.String )。視頻使用Android的MediaPlayer。
所以基本上,它只是不行,你試試,現在。 但是,Phonegap提供了一個解決此問題的API。 他們正在做的可能,我剛才在上面解釋過。 http://docs.phonegap.com/en/2.0.0/cordova_media_media.md.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.