Exercise : 22
Create an application
to take picture using native application.
Screen Shot:
XML :
main.xml :
JAVA :
TwentyTwoActivity.java :
package kmn.TwentyTwo;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
public class TwentyTwoActivity extends Activity
{
/** @author Y@@D */
String path;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
path = Environment.getExternalStorageDirectory() + File.separator + "make_machine_example.jpg";
File file = new File( path );
Uri outputFileUri = Uri.fromFile( file );
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
startActivityForResult( intent, 0 );
}
}
