Author: jerome
Date: 2009-03-11 13:35:16 +0100 (Wed, 11 Mar 2009)
New Revision: 3950
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/.classpath
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/Configuration.java
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/MediaPlayerThread.java
Log:
* Added automatic playlist generation.
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/.classpath
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/.classpath
2009-03-11 12:00:05 UTC (rev 3949)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/.classpath
2009-03-11 12:35:16 UTC (rev 3950)
@@ -3,8 +3,8 @@
<classpathentry kind="src" path="src"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry combineaccessrules="false" kind="src" path="/TuxAPI"/>
- <classpathentry kind="lib" path="Z:/deps/X10GimliLaunch-1.0.jar"/>
- <classpathentry kind="lib" path="Z:/deps"/>
<classpathentry combineaccessrules="false" kind="src"
path="/tuxdroid-gadget-java-kit"/>
+ <classpathentry kind="lib" path="C:/Users/nux/Desktop/deps"/>
+ <classpathentry kind="lib"
path="C:/Users/nux/Desktop/deps/X10GimliLaunch-1.0.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/Configuration.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/Configuration.java
2009-03-11 12:00:05 UTC (rev 3949)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/Configuration.java
2009-03-11 12:35:16 UTC (rev 3950)
@@ -22,6 +22,7 @@
package com.kysoh.tuxdroid;
import java.io.File;
+import java.util.Vector;
import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadgetConfiguration;
@@ -43,28 +44,33 @@
}
- public String getMediaPath()
+ public String[] getMediaPath()
{
+ Vector<String> args = new Vector<String>();
File dir = new File(this.mediaPath);
if(dir.isDirectory())
{
- String cmdPart = "";
//List files into directory to prepare the command line.
for(File musicFile : dir.listFiles())
{
if(musicFile.getAbsolutePath().contains("."))
{
- cmdPart += " \"" + musicFile.getAbsolutePath()
+ "\"";
+ args.add("\"" + musicFile.getAbsolutePath() +
"\"");
}
}
- return cmdPart;
}
else
{
- System.out.println(dir.isFile());
- return "\""+ dir.getAbsolutePath() +"\"";
+ args.add("\""+ dir.getAbsolutePath() +"\"");
}
+
+ String[] arguments = new String[args.size()];
+ for(int i=0; i < args.size(); i++)
+ {
+ arguments[i] = args.get(i);
+ }
+ return arguments;
}
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/MediaPlayerThread.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/MediaPlayerThread.java
2009-03-11 12:00:05 UTC (rev 3949)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-WMP/trunk/tuxdroid-gadget-WMP/src/com/kysoh/tuxdroid/MediaPlayerThread.java
2009-03-11 12:35:16 UTC (rev 3950)
@@ -75,9 +75,9 @@
private void launchWMP(boolean openfile)
{
- String[] args = new String[2];
- args[0] = getWMPpath();
- if(args[0] == null)
+ Vector<String> args = new Vector<String>();
+ args.add(getWMPpath());
+ if(args.get(0) == null)
{
this.triggerStartError("Error: Command is null");
return;
@@ -85,13 +85,23 @@
if (openfile)
{
- args[1] = this.configuration.getMediaPath();
+ String[] files = this.configuration.getMediaPath();
+ for(String filename : files)
+ {
+ args.add(filename);
+ }
}
+ String[] command = new String[args.size()];
+ for(int i=0; i < args.size(); i++)
+ {
+ command[i] = args.get(i);
+ }
+
try
{
//Starting media player.
- Runtime.getRuntime().exec(args);
+ Runtime.getRuntime().exec(command);
//checking if wmp is started by checking for his
process name.
if(isWMPStarted())
{
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn