0
我写这个代码钛拍照,然后将其发送到其他活动。但每次我运行它照相机dosent开始,只有意图2摄影班开始新的活动。如果我删除了这部分相机开始:相机不启动在android代码
Intent intent2 = new Intent (welcom.this, MainActivity.class);
startActivity(intent2);
intent2.putExtra("mImageUri", imageUri);
代码:
public class welcom extends Activity{
private static final int TAKE_PICTURE = 1;
private Uri imageUri;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.welcom);
Button camera= (Button) findViewById(R.id.camera);
Button gallery= (Button) findViewById(R.id.gallery);
camera.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
takePhoto();
}
});
gallery.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});
}
public void takePhoto() {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File photo = new File(Environment.getExternalStorageDirectory(), "Pic.jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
startActivityForResult(intent, TAKE_PICTURE);
Intent intent2 = new Intent (welcom.this, MainActivity.class);
startActivity(intent2);
intent2.putExtra("mImageUri", imageUri);
}}
哪里是takephoto()函数的代码? –
你应该滚动才能看到它 –
@ oops.Sorry我的坏 –