Hej!
Har precis köpt mig en HTC Desire och som hyffsat van programmerar måste jag ju
pröva att göra min egna app.
Håller på att göra en som skall ladda upp bilder till min egna server.
Tänkte göra det mha http post.
Problemet jag kommit till nu är att, när jag valt bilden i tex Galleriet och valt Share och sedan mitt program, hur får jag då åtkomst till just den valda bilden i mitt program?
Har börjat ungerfär såhär:
PHP:
public class PirayaSharer extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String action = intent.getAction();
// if this is from the share menu
if (Intent.ACTION_SEND.equals(action)) {
if (extras.containsKey(Intent.EXTRA_STREAM)) {
try {
// Get resource path from intent callee
Uri uri = (Uri) extras.getParcelable(Intent.EXTRA_STREAM);
byte[] data = getBytesFromFile(getContentResolver()
.openInputStream(uri));
SendRequest(new String(data));
return;
} catch (Exception e) {
Log.e(this.getClass().getName(), e.toString());
}
}
}
}
Där jag då försöker kontrollera om det är en godkänd "action" och i såfall läsa in bilden som en bytearray och sedan skicka upp den i form av en string till servern (inte implementerat den biten än).
Men som det ser ut nu lyckas jag inte ens få programmet att gå in i If-satsen...