2010-08-10 129 views
5

我正在開發一款Android應用程序,並希望將一個視頻文件(mp4)捆綁在.apk文件中,這樣當應用程序啓動時,我可以播放一段簡短的介紹視頻。Android中應用「assets」文件夾的路徑是什麼?

不幸的是,我很難搞清楚在我的項目文件夾中我應該放置這個視頻文件的位置,以及如何訪問它(文件路徑)。我使用videoView.setVideoPath();

任何幫助

將不勝感激。由於

+1

它的一個恥辱,他們的視頻元素的「演示」不包括這樣的基本事情,但留下一個空白的'路徑=「」;'在那裏。 (http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/VideoViewDemo.html) – Nappy 2011-08-16 15:35:59

回答

11

把它放在res \ raw文件夾中。然後在代碼中使用這個URI:「android.resource://com.mypackagename/raw/myvideosample」

+2

它的工作!謝謝。作爲未來讀者的補充說明,您應該省略文件擴展名。當我從路徑中省略文件擴展名時,我的工作纔會起作用。 – justinl 2010-08-10 12:44:49

+0

謝謝老兄。我在很多地方搜索了這個代碼,感謝這個有價值的代碼。 – 2011-02-14 12:51:04

+0

@Orsol我用yor回答但得到這個錯誤android.database.sqlite.SQLiteException:無法打開數據庫文件 sqlite3_open_v2(「android.resource://com.android.mds.calculator/raw/calculator」,&handle,2 ,NULL)失敗 – vnshetty 2011-07-26 11:24:57

1

你應該把它放在/ RES /生和訪問它與

getResources().openRawResource(id) 

獲取更多here

+0

謝謝。我試過這個,但我相信setVideoPath()正在尋找文件(String)的路徑,而不是資源ID。當我使用這種技術時,它不會玩。 – justinl 2010-08-10 12:43:39

相關問題