]> Joshua Wise's Git repositories - dumload.git/blobdiff - src/com/joshuawise/dumload/Dumload.java
Add location prompt and pubkey support
[dumload.git] / src / com / joshuawise / dumload / Dumload.java
index 0905ac99bfd080c78f4dbf01d6b7bcce17b146f0..f0919b78d4ec22fdc467b18e5e1c3f5dafd37758 100644 (file)
@@ -10,6 +10,9 @@ import android.os.Bundle;
 import android.os.IBinder;
 import android.widget.TextView;
 import android.widget.Toast;
 import android.os.IBinder;
 import android.widget.TextView;
 import android.widget.Toast;
+import android.widget.TextView;
+import android.widget.Button;
+import android.view.View;
 import android.util.Log;
 
 public class Dumload extends Activity {
 import android.util.Log;
 
 public class Dumload extends Activity {
@@ -28,27 +31,44 @@ public class Dumload extends Activity {
        
        public void onStart() {
                super.onStart();
        
        public void onStart() {
                super.onStart();
+               final Dumload thisact = this;
                
                Intent i = getIntent(); /* i *am* not an intent! */
                
                Intent i = getIntent(); /* i *am* not an intent! */
-               if (i.getAction().equals(Intent.ACTION_SEND))
+               
+               if (!i.getAction().equals(Intent.ACTION_SEND))
                {
                {
-                       Bundle extras = i.getExtras();
-                       Uri uri = (Uri)extras.getParcelable(Intent.EXTRA_STREAM);
-                       
-                       Log.e("Dumload", "Got a send -- starting service.");
-                       // Never let an ML programmer touch Java.
-                       android.content.ComponentName cn = getApplicationContext().startService(new Intent().setClass(getApplicationContext(), Uploader.class).setData(uri));
-                       
-                       if (cn == null)
-                               say("Fuuuuuuuuuck.");
-                       else
-                               Log.e("Dumload", "Started service " + cn.toString() + ".");
-                       
-                       TextView tv = (TextView)findViewById(R.id.suckit);
-                       tv.setText("Action was send: "+uri.toString());
-               } else {
-                       TextView tv = (TextView)findViewById(R.id.suckit);
-                       tv.setText("Action was something else");
+                       say("Unknown intent for dumload");
+                       this.finish();
+                       return;
                }
                }
+               
+               Bundle extras = i.getExtras();
+               final Uri uri = (Uri)extras.getParcelable(Intent.EXTRA_STREAM);
+               
+               Log.e("Dumload", "Got a send -- starting service.");
+               
+               Button go = (Button)findViewById(R.id.go);
+               go.setOnClickListener(new View.OnClickListener() {
+                       public void onClick(View v) {
+                               String s = ((TextView) findViewById(R.id.entry)).getText().toString();
+                               android.content.ComponentName cn = getApplicationContext()
+                                                                    .startService(new Intent()
+                                                                                    .setClass(getApplicationContext(), Uploader.class)
+                                                                                    .setData(uri)
+                                                                                    .putExtra("com.joshuawise.dumload.dest", s));
+                               if (cn == null)
+                                       say("Failed to start uploader.");
+                               else
+                                       Log.e("Dumload", "Started service " + cn.toString() + ".");
+                               finish();
+                       }
+               });
+               
+               String uribase = uri.toString();
+               
+               
+               ((TextView) findViewById(R.id.suckit)).setText("Where to?");
+               ((TextView) findViewById(R.id.entry)).setText("/var/www/" + uribase.substring(uribase.lastIndexOf("/") + 1) + ".jpg");
+               
        }
 }
\ No newline at end of file
        }
 }
\ No newline at end of file
This page took 0.025126 seconds and 4 git commands to generate.