I'm trying to use the android built-in activity via the intent com.android.camera.action.CROP.
Here is my code :
Using java Syntax Highlighting
- package rg.test;
- 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.view.View;
- import android.widget.Button;
- public class testCrop extends Activity {
- private Button btnTest;
- private final int REQUEST_CROP_IMAGE = 44;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- btnTest = (Button) findViewById(R.id.btnTest);
- btnTest.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- final File mFile = new File(Environment.getExternalStorageDirectory()+"/photo.jpg");
- final Intent intent = new Intent("com.android.camera.action.CROP");
- intent.setClassName("com.android.camera", "com.android.camera.CropImage");
- intent.setData(Uri.fromFile(mFile));
- intent.putExtra("outputX", 200);
- intent.putExtra("outputY", 200);
- intent.putExtra("aspectX", 200);
- intent.putExtra("aspectY", 200);
- intent.putExtra("scale", true);
- intent.putExtra("noFaceDetection", true);
- intent.putExtra("output", Uri.parse("file:/" + mFile.getAbsolutePath()));
- startActivityForResult(intent, REQUEST_CROP_IMAGE);
- }
- });
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- }
- }
Parsed in 0.037 seconds, using GeSHi 1.0.8.4
This activity is not found...
I've found a code example in android apps :
http://code.google.com/p/apps-for-andro ... ivity.java
Does anyone knows how to fix this ? Thanks for your help !

