我試圖在VideoView中播放視頻,而且我失敗了。我正在Eclipse模擬器中工作,並且有一半希望它不能在那裏工作,但是當我在我的Android手機(版本2.2.1)上安裝我的應用程序時,它也失敗了。我收到的錯誤信息是「無法播放視頻,抱歉,此視頻無法播放。」該視頻位於Raw文件夾中。以下是我的代碼。 parsedData [3] .toString()是從數據庫調用中提取的視頻名稱(不帶3gp擴展名)。我究竟做錯了什麼?無法在VideoView中播放視頻
VideoView videoview = (VideoView) findViewById(R.id.videoView);
videoview.setMediaController(new MediaController(this));
String path = "android.resource://" + getPackageName() + "/R.raw/" + parsedData[3].toString();
videoview.setVideoURI(Uri.parse(path));
videoview.requestFocus();
+1鏈接到原始文件夾中視頻的解決方案 –
謝謝。我正在努力獲得在我的模擬器中創建的SD卡並將圖像推送到它。但是,當我處理這個問題時,讓我問你:沒有辦法播放屬於Android項目的圖像嗎?圖像是否必須在SD卡上?這對我的應用來說是個大問題,因爲我的商業模式是用戶可以購買不同的模塊,每個模塊都有自己的視頻。因此,我希望視頻能夠包含在該項目中,除非在安裝時有簡便的方法將它們複製到用戶的SD卡上。 – Melanie
當然,它可以。但是,使用圖片,視頻就像是Android項目的一部分,如果您有很多圖片和視頻,則對應用程序的性能不利。我通常會在服務器上放置圖像,視頻,並在我的應用程序中獲取它們(通過調用Web服務在Android中訪問它們)。 – secretlm