[syntax="java"]
package org.PUP;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.OutputStream;
import android.app.Activity;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.provider.MediaStore.Images;
import android.provider.MediaStore.Images.Media;
public class Cam extends Activity
{
static String FilePath;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if(requestCode==1)
{
Bitmap x = (Bitmap) data.getExtras().get("data");
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE, "title");
values.put(Images.Media.BUCKET_ID, "test");
values.put(Images.Media.DESCRIPTION, "test Image taken");
values.put(Images.Media.MIME_TYPE, "image/jpeg");
Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values);
OutputStream outstream;
try
{
outstream = getContentResolver().openOutputStream(uri);
x.compress(Bitmap.CompressFormat.JPEG,70,outstream);
outstream.close();
}
catch (FileNotFoundException e)
{
}
catch (IOException e)
{
}
String [] proj={MediaStore.Images.Media.DATA};
final Cursor cursor = managedQuery(uri,
proj,
null,
null,
null);
int column_index= cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
FilePath=cursor.getString(column_index);
Main.flag=2;
Intent in= new Intent(Cam.this,Gal.class);
startActivity(in);
}
}
}
I have got the above solution and its working fine and easily and correctly saving images to gallery.
but i just only want that after i click the camera capture button i want that image should directly get saved.
without clicking the done button.
i dont want the done button that comes after i click the capture button og camera.
Plz somebody gv me a solution.
thnx in advance.
