Ich beginne eine neue Aktivität, indem ich ein Bild mache und seine Daten an die Aktivität weitergibt. Aus irgendeinem Grund startet die Aktivität nicht. (Oder vielleicht nehmen sie viel Zeit) So:Ich kann keine neue Aktivität in Android-App starten
cameraResult = new Intent(Activity.this, ResultActivity.class);
final Camera.PictureCallback cameraSavePictureCallback = new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
// TODO Auto-generated method stub
cameraResult.putExtra("PictureData", data);
cameraResult.putExtra("size", "10cm");
startActivity(cameraResult);
}
};
final ShutterCallback myShutterCallback = new ShutterCallback() {
@Override
public void onShutter() {
// TODO Auto-generated method stub
}
};
final Camera.PictureCallback myPictureCallback_RAW = new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] arg0, Camera arg1) {
// TODO Auto-generated method stub
}
};
// Add a listener to the Capture button
Button captureButton = (Button) findViewById(id.button_capture);
captureButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// get an image from the camera
camera.takePicture(myShutterCallback, myPictureCallback_RAW, cameraSavePictureCallback);
}
});
ich einen Haltepunkt in der neuen Aktivität haben und es dosen't ihr zu bekommen, Das Problem ist also nicht in der Aktivität.
Kann mir jemand sagen, was könnte falsch sein und wenn dies der richtige Weg ist, um das Bild in einem neuen Bildschirm zu zeigen?
EDIT1: Ich habe vergessen zu erwähnen, dass dies nur passiert, wenn ich ein Bild mache, das überhaupt nicht schwarz ist. Ich meine, wenn ich das Objektiv und nehmen Sie ein Bild bedecken dosen't
steckenEDIT2: Ich habe einen Fehler in der logcat
04-13 14:09:34.777: ERROR/JavaBinder(13009): !!! FAILED BINDER TRANSACTION !!!
erhalten Sie einen Fehler? – MAC
Setzen Sie Ihren Unterbrechungspunkt in onPictureTaken und überprüfen Sie, was dort vor sich geht. –
Nein, es blieb einfach. –