J'écris une très petite application qui ouvre juste l'application de la caméra prête pour la vidéo. Je suis en mesure d'obtenir mon code pour travailler sur un émulateur Android 2.2, mais il ne fonctionnera pas sur mon appareil, Motorola Droid 1 stock 2.2 FRG22D. Des idées où je me suis trompé sur ce code?Démarrage de la caméra vidéo avec l'intention
public class StartVid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final int VIDEO = 1;
Intent intent = new Intent();
intent.setClassName("com.android.camera","com.android.camera.VideoCamera");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, VIDEO);
finish();
Il semble que ThorstenW soit correct. Je voudrais upvote votre réponse si j'avais assez de rep. Vous pouvez voir à partir du logcat que com.android.camera n'a pas pu être trouvé et déclenche une exception fatale. Logcat ci-dessous. D/dalvikvm (1159): GC_EXTERNAL_ALLOC libéré 251 objets/13456 octets dans 66ms I/ActivityManager (1086): Début de l'activité: Intent {act = android.intent.action. MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10200000 cmp = com.goatpen.Phobo s.QSVideo/.StartVid} I/ActivityManager (1086): lancez proc.goatpen.Phobos.QSVidéo pour l'activité com .goatpen.Phobos.QSVideo/.StartVid: pid = 483 uid = 10092 Gids = {}
E/AndroidRuntime (483): java.lang.RuntimeException: Impossible de démarrer l'activité Co mponentInfo {com. goatpen.Phobos.QSVideo/com.goatpen.Phobos.QSVideo.StartVid}: et roid.content.ActivityNotFoundException: Impossible de trouver la classe d'activité explicite { com.android.camera/com.android.camera.VideoCamera}; avez-vous déclaré cette activité dans votre AndroidManifest.xml?
E/AndroidRuntime (483): Causé par: android.content.ActivityNotFoundException: U nable pour trouver la classe explicite d'activité {com.android.camera/com.android.camera.Vid eoCamera}; avez-vous déclaré cette activité dans votre AndroidManifest.xml?
peut vous coller l'logcat générée par votre motorola? – Cristian