Cannot playback video from internal storage (/data/data/com.myapp/some/folders/video.mp4)

by Mathias Lin » Wed, 04 Aug 2010 17:22:12 GMT


Sponsored Links
 tt>I have an application with a lot of media data (images and videos) that 
were previously stored on the sdcard. With that, images and videos are
displayed fine in my app.


Now, in order to secure the content more, I wanted to move the content
to the internal storage / data dir of the app, which I did. I copied all
media with a routine within my app to the data folder
(/data/data/com.myapp/some/folders/video.mp4) and adjusted the path in
my app so that it would look for the media in the internal storage data
directory and not the sdcard anymore.


Everything works fine, images are being displayed (decoded) properly,
but videos don't play. They files do exist though - I do not get a
FileNotFound exception. But an IOException:

java.io.IOException: Prepare failed.: status=0xFFFFFFFC

Why is that? Everything is handled within my one app and the videos have
been copied with the same routine as the images, thus having the same
permission settings. Looking at the stack trace, it all runs in process
id 18060).


Why I cannot playback the video from internal storage? Or how can I? Thanks.


V/MediaPlayer(18060): message received msg=100, ext1=-4, ext2=-4
E/MediaPlayer(18060): SISO TEST MEDIA_ERROR
E/MediaPlayer(18060): error (-4, -4)
V/MediaPlayer(18060): signal application thread
V/MediaPlayer(18060): callback application
V/MediaPlayer(18060): back from callback
V/MediaPlayer(18060): prepare complete - status=-4
E/MyApp(18060): vp Exception in btnVideoPause prep
E/MyApp(18060): java.io.IOException: Prepare failed.: status=0xFFFFFFFC
E/MyApp(18060): at android.media.MediaPlayer.prepare(Native Method)
E/MyApp(18060): at
com.myapp.android.activity.videoplayer.VideoPlayer.playVideo(VideoPlayer.java:302)
E/MyApp(18060): at
com.myapp.android.activity.videoplayer.VideoPlayer.surfaceCreated(VideoPlayer.java:432)


E/MyApp(18060): at
android.view.SurfaceView.updateWindow(SurfaceView.java:532)
E/MyApp(18060): at
android.view.SurfaceView.dispatchDraw(SurfaceView.java:339)

E/MyApp(18060): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
E/MyApp(18060): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)

E/MyApp(18060): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
E/MyApp(18060): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)

E/MyApp(18060): at android.view.View.draw(View.java:6796)
E/MyApp(18060): at android.widget.FrameLayout.draw(FrameLayout.java:352)
E/MyApp(18060): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
E/MyApp(18060): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)

E/MyApp(18060): at android.view.View.draw(View.java:6796)
E/MyApp(18060): at android.widget.FrameLayout.draw(FrameLayout.java:352)
E/MyApp(18060): at
com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1901)

E/MyApp(18060): at android.view.ViewRoot.draw(ViewRoot.java:1407)
E/MyApp(18060): at
android.view.ViewRoot.performTraversals(ViewRoot.java:1163)

E/MyApp(18060): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
E/MyApp(18060): at android.os.Handler



Cannot playback video from internal storage (/data/data/com.myapp/some/folders/video.mp4)

by Mathias Lin » Thu, 05 Aug 2010 09:35:42 GMT


 i,

if any of the android/sdk developer team is reading this - could one
of you please briefly state whether it's generally possible to play
videos from internal storage folder (i.e. /data/data/com.mypackage.app/
files/)?
I googled for the problem I'm having and found that same question
without any reply/solution yet at

http://stackoverflow.com/questions/3038474/can-a-videoview-play-a-video-stored-on-internal-storage
http://groups.google.com/group/android-beginners/browse_thread/thread/69c6a19898bd73ae

and also tried to look at the mediaplayer source code and android dev
docs to find any hint but didn't find anything there either.

Any hint on this is much appreciated.

Thanks a lot!
Mathias


On Aug 4, 5:21pm, Mathias Lin <m...@mathiaslin.com> wrote:

--


Sponsored Links


Other Threads

1. Does emulator support video recording(camera input)?

Hi All,

I am trying to record a video from Android. I am currently developing
it in Eclipse and would like to know if I can test the camera input by
accessing my Laptop's web camera instead of device camera. I tried to
run the camerapreview of APIDEmos sample applications and other few
sample application and it just shows a blank screen.

Jeev

-- 

2. In android how to programmatically list the apps that uses Data connection?

Hi, can any one please tell me in android, Is it possible to access
the list application names that is using Data connection in background/
foreground.? If possible how?

note: I came to know it is possible to access the Total data
consumption in bytes by reading TX/RX files. But i couldn't find which
application are using the data connection.

Thanks in advance, - Harsha

-- 

3. JNI working

4. WTH.data kehapus di memory internal SGS

5. Sedikit OOT: Problem Koneksi Internet XL (Unlimited)

6. Huawei Aviator U8100

7. Nexus ONE Dicuriii HElpppppp