編輯:高級開發
在調用Mediaplayer來播放這些文件時,總是提示失敗,在網上搜到有提到權限的問題,把目錄改成所有人可讀寫即可播放,驗證後ok。
分析原因是MediaPlayer是個服務,是在另一個進程也是另一個用戶的,默認創建的聲音文件對其是不可讀的,導致無法讀取數據,在MediaPlayer.prepare()時總是失敗。
但是每次修改目錄的權限是不現實的,所以可以先把文件打開,然後把文件句柄傳給MediaPlayer,這是MediaPlayer就可以通過此句柄獲取到數據。
Java代碼
MediaPlayer.setDataSource((new FileInputStream(new File(soundFilePath))).getFD());
MediaPlayer.setDataSource((new FileInputStream(new File(soundFilePath))).getFD());
我們曾在《android 2.2開發初學者快速入門十一大秘技》一文中介紹過一些android的控件,本文從一個示例:“當點擊模擬器右側的Menu按鈕,在輸入界面中顯示一
開始前的准備1、下載“基於Sencha Touch 2 移動站點開源項目”,下載鏈接:http://www.Html5mobi.com/discussion/76/se
Android 是近年來在移動設備行業相當火熱的詞匯,在此我從交互設計的角度整理了此文章,文章分為三個部分,跟大家討論android的那些事兒。第一部分:成長中的and
在我們教程系列的第一部分中,我們使用android和Eclipse開發了一個簡單的飲茶計時器的應用程序。在第二部分,我們將繼續開發這個程序,並給它增加一些其他的額外的功