Android : Playing A Video File From Resource
Aug 20, 2009From weeeks i m trying to play a video file from raw folder .but no success.
I have used this code:..................
From weeeks i m trying to play a video file from raw folder .but no success.
I have used this code:..................
I am trying to get a video to pop up and play. I can get it to work when I use the first uri (that is commented out in the below code), but when I try to use the second uri (from the resource), I get the following error:
CODE:..........
From researching the error, it looks like I might have to declare an activity in the manifest but I'm not sure if that applies here?? Can someone point me in the right direction?
CODE:............
I have problem in playing video file. Video file is playing nice but i want to play video file in the whole emulator (size).Right now video file is playing but in small size.
View 3 Replies View RelatedI plan to have a 3gp video file that will come with the installation package, it will be placed in /files/ subdirectory, and I would like to ask the native Android media player to play it when I want that.
Here is what I have planned to do/code:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse("BattlestarGalactica.3gp"); intent.setDataAndType(data,"video/3gpp"); startActivity(intent);
However, when I try to launch the lines above, I get the following error:
CODE:.............
And the video can not be played.
What am I doing wrong that is not applicable to Android platform?
This is 2010. I refuse to believe that you can only play movies/video files that have .avi, .mp4, .mpg, .mkv file formats by converting. I remember Sony was slow on the uptake when they started the media server streaming which I use on a daily basis at home now.Is there a program that will decode the files as you stream them? Any codecs to install on the Droid X? I have thousands of video files and "converting" is time consuming not to mention creating two video files instead of one to play on devices. Converting is BS and whoever thought "Let's just have the users convert the video files" needs to take a long walk off a short pier.
View 5 Replies View RelatedI am having issues with playing videos on my X10. I have used Media Go to convert .avi to .mp4 before and they have worked fine but now I can only get 1 file to work out of 10. I have played the converted files in Mediscape and now they dont want to work.
So......
I have tried several different conversion programs (Smart C, Double Twist and some others I cant remember) and I have also tried a couple of different players as well (Rock Player, YxFlash, Real Player) and nothing works.
YxFlash used to let me play .avi and I believe that Rock Player is supposed to be able to support .avi as well. Now, nothing.
I dont mind converting the files, IF THEY WORK.
I have an XML resource file:
<resources> <section>
<category value="1" resourceId="@xml/categoryData1" />
<category value="2" resourceId="@xml/categoryData2" />
<category value="3" resourceId="@xml/categoryData3" />
</section> </resources>
Using XmlPullParser, on the START_TAG, I can use:
int value = parser.getAttributeIntValue(null, "value", 0);
to get values 1, 2, 3...however:
int resourceId = parser.getAttributeIntValue(null, "resourceId", 0);
doesn't work...it just yields the default value 0, or whatever I change the default value (3rd parameter) to be. Does anyone know what I am doing wrong or if this is possible?
i am trying to play a mp4 video file from remote url in android media player.but i am getting an error code i hv searched for the error code and found that this error is returned if the resource required in processing of a request is not being available.A typical example is, a socket node connection not available for streaming.
View 3 Replies View RelatedMy application is making call from application. Now I want to play some audio on speaker when the caller will receive call. So can some one tell me will i have to play audio in new thread or I will have to do some change? Can someone give me any code snippet?
View 3 Replies View RelatedI am using the Alcatel OT-918d (stock rom, root access enabled) and while playing videos in the browser, I do not get an action prompt to choose from the available video players and browser plays the video using "default video player".
The so called "default video player" has been uninstalled though. Have cleared cache, clear defaults, clear data for the browser but still do not get a prompt to choose a video player while playing videos from the browser.
Also installed the "Default App Manager" to check for the default video player. However, it indicates no defaults to play any videos (either from file or streaming videos).
(If I play a stored video from phone or SD card, I do get the prompt to choose a video player. But do not get a prompt if playing any video in the browser.)
I am using the Alcatel OT-918d (stock rom, root access enabled) and while playing videos in the browser, I do not get an action prompt to choose from the available video players and browser plays the video using "default video player".
The so called "default video player" has been uninstalled though. Have cleared cache, clear defaults, clear data for the browser but still do not get a prompt to choose a video player while playing videos from the browser.
Also installed the "Default App Manager" to check for the default video player. However, it indicates no defaults to play any videos (either from file or streaming videos).
(If I play a stored video from phone or SD card, I do get the prompt to choose a video player. But do not get a prompt if playing any video in the browser.)
I'm writing a program which requires that a video be packaged with it. The only way I know of doing this is by adding the video to res/ raw/, which coincidentally renders the video useless. I've looked all over the web and the consensus seems to be you can only play streaming video, or video from a file. In the emulator if I attempt to play the video through the method used here ( http://developer.android.com/guide/topics/media/index.html ), all I get is audio and a black screen. I've attempted to use VideoView as well, and the same thing occurs, audio but with a black screen. There must be a way to package video with your application without needing an SD card, or having to stream the file and have the video actually play. In the words of Google, I would like to create a "seamless" experience.
View 4 Replies View RelatedDoes anyone know of an intent I can use to open a raw mp4 resource in the phone's video player?
I tried this code:
CODE:..............
This threw an ActivityNotFoundException, however this has worked for me when the URI was the sdcard and the video was located there. Does anyone know how I can use the above code with a resource file in my app?
All of the android examples for XmlPullParser pull from a local resource file, and all of the SAX examples pull the XML from a URL. I've been told SAX is faster, so I'm trying to use that to pull data from a local resource file (res/xml/thefile.xml)
The example code I'm working off of is here. So in that example, the code I want to change is:
URL url = new URL("http://example.com/example.xml");
...
xr.parse(new InputSource(url.openStream()));
Instead of using URL, I want to use getXml(R.xml.thefile)
Is that possible, or does SAX need to get data from a URL?
Kindly provide me the code/steps for Android application which will provide the Video Streaming & Video playing functionalities by accesssing the Videos from various video websites available on Internet.
View 1 Replies View RelatedI'm interested in instantiating a LinearLayout object from an xml file that has a LinearLayout file configuration. I want to do this within a method of my Activity. I tried findViewById() but that returned null. I've made sure that the LinearLayout id is the one I'm passing. Note that this layout isn't part of my screen, it's stand-alone, so I want to build a LinearLayout object from the xml.
View 3 Replies View RelatedI have a problem setting a ringtone from a resource in my app:
Uri uri = Uri.parse("android.resource://com.package.app/" + R.raw.sound1); RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, uri);
I've noticed also some people had the same problem but got no answers. Do any of you guys have any idea of how making this work? (without having to copy the file to the sdcard)
I am trying to read a file "words.txt" from a resource. It is a very simple, but large (2 MB), text file that I want to read line by line. I have put the file into /res/raw/words.txt, and try to open it with the following code:
CODE:...................
However, I get a java.io.IOException. This is not a "resource not found" exception, so the resource is opened correctly, but the readLine() produces the error.
I tried using the InputStream itself, with the result that read() produces -1, which stands for EOF, as if the file was empty.
I have a text file added as a raw resource. The text file contains text like:
a) IF APPLICABLE LAW REQUIRES ANY WARRANTIES WITH RESPECT TO THE SOFTWARE, ALL SUCH WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF DELIVERY.
b) NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY VIRTUAL ORIENTEERING, ITS DEALERS, DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF ANY WARRANTY PROVIDED HEREIN.
c) (USA only) SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY
NOT APPLY TO YOU. THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE.
On my screen I have a layout like this:
CODE:........
The code to read the raw resource is:
CODE:....
The text get's showed but after each line I get a strange character [] How can I remove that character ? I think it's New Line.
WORKING SOLUTION
CODE:....................
Is it possible to add ZIP file to APK package as a raw resource and read it with ZipFile class? It looks like it's trivial to open file from SD card, but not from APK.
View 1 Replies View RelatedI want to use the ninepatch image in the file system. but seems that it can be referenced via res.
how to get the auto-scale support for the images in file system.
I use this method couples of occasion to load text file to display as help file. But I don't know why the following code didn't work. It seems to hang and logcat says "OutOfMemoryError"? All I did was break this out as an separate activity.
---xml---
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/helptab"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/helptext"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</ScrollView>
---code---
import java.io.DataInputStream;
import java.io.IOException; import java.io.InputStream;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Help extends Activity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.help);
InputStream iFile = getResources().openRawResource(R.raw.help);
try { TextView helpText = (TextView) findViewById(R.id.helptext);
String strFile = inputStreamToString(iFile);
helpText.setText(strFile);
} catch (Exception e) {
} }
public String inputStreamToString(InputStream is) throws IOException {
StringBuffer sBuffer = new StringBuffer();
DataInputStream dataIO = new DataInputStream(is);
String strLine = "";
while ((strLine = dataIO.readLine()) != "") {
sBuffer.append(strLine + " ");
} dataIO.close();
is.close();
return sBuffer.toString();
}
I'm trying to unbundle a binary file (sound1.ogg) and store it on the sdcard.So it starts out as a raw resource (R.raw.sound1) and should end up as a copy named /sdcard/ mydir/sound1.ogg I wrote a method called something like copyResourceToFile() and did a copy via file descriptors / streams. But the target file just isn't right.If I do a buffered read, the target file ends up being WAY bigger - like 10x bigger.If I just do a byte-by-byte read for the size of the original file, the target file is the right size but is not the same file. Is there a simpler (well, correct/working) way to do this thing?
View 6 Replies View RelatedIs is possible to specify data in xml resource file and initialize ArrayList from it? I am looking for a way to use the ArrayList with a SimpleAdapter to bind to a ListView. I am wondering if there is a way to specify my data in xml resource file and init ArrayList from it.
View 6 Replies View RelatedMy 1.6 app works fine in both portrait and landscape modes on the default HVGA device. I'm now trying to support it on QVGA devices and am encountering build-time errors I don't understand. In my res/drawable-ldpi directory I have:
startstopin.png startstopout.png and a selector file
startstopbuttonimageselector.xml
which contains:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable-ldpi/startstopin" />
<!-- pressed --> <item android:drawable="@drawable-ldpi/startstopout" />
<!-- default --> </selector>
I've 'fixed project properties' and done a 'clean' build, to no avail. The error I get is:
Error: No resource found that matches the given name (at 'drawable' with value '@drawable-ldpi/startstopin').
Error: No resource found that matches the given name (at 'drawable' with value '@drawable-ldpi/startstopout').
I've tried adding a layout file in res/layout-small that explicitly references this selector file, but this triggers a similar build error and fails to address the original problem:
Error: No resource found that matches the given name (at 'src' with value '@drawable-ldpi/startstopbuttonimageselector').
I generated a new android project in eclipse. I then copied all the files from chapter 3 in my book over to the project. After doing so the R.anything is not available and the resource file is missing. I try to clean the project and generate it but it isn't working. What I can do to fix this error?
View 10 Replies View RelatedUsing the Android SDK, is it possible to play a video stream using the MMS protocol I am streaming video from a PC using windows media. I can use Windows Media Player to play the stream by just inputting the following URL in Windows Media Player mms://192.168.223.194:8081. Is it possible to play the same stream using the Android SDK?
Which video player for Android supports "MKV" video file?
View 2 Replies View RelatedWhen I make a new android project and I go to res/values/string.xml I get a screen to add android resources instead of a XML document. I keeps getting the error about : java.lang.NullPointerException.
Is there a way to just alter a XML file (like suggested in tutorials)?
while I am playing the video from browser (youtube.com), I am getting the PVMFInfoUnderflow event. Could some one explain why I am getting? in which scenarios we get this error. and if possible try to provide the solution also.
View 2 Replies View Related