Videokamera mit Absicht starten

Ich schreibe eine sehr kleine App, die nur die Kamera-App für Videos öffnet. Ich kann meinen Code auf einem Android 2.2-Emulator zum Laufen bringen, aber auf meinem Gerät Motorola Droid 1 stock 2.2 FRG22D funktioniert er nicht. Irgendwelche Ideen, bei denen ich einen Fehler gemacht habe?

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();

Es scheint, dass ThorstenW korrekt ist. Ich würde Ihre Antwort positiv bewerten, wenn ich genug Repräsentanten hätte. Sie können dem Logcat entnehmen, dass com.android.camera nicht gefunden wurde und eine schwerwiegende Ausnahme auslöst. Logcat unten.

D / dalvikvm (1159): GC_EXTERNAL_ALLOC hat 251 Objekte / 13456 Bytes in 66 ms freigegeben. I / ActivityManager (1086): Startaktivität: Intent {act = android.intent.action. MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10200000 cmp = com.goatpen.Phobo an QSVideo / .StartVid} I / ActivityManager (1086): Starten Sie proc com.goatpen.Phobos.QSVideo für die Aktivität com .goatpen .Phobos.QSVideo / .StartVid: pid = 483 uid = 10092 gids = {}

E / AndroidRuntime (483): java.lang.RuntimeException: Aktivität konnte nicht gestartet werden. Co mponentInfo {com.goatpen.Phobos.QSVideo / com.goatpen.Phobos.QSVideo.StartVid}: und roid.content.ActivityNotFoundException: Nicht gefunden explizite Aktivitätsklasse {com.android.camera/com.android.camera.VideoCamera}; Haben Sie diese Aktivität in Ihrer AndroidManifest.xml deklariert?

E / AndroidRuntime (483): Auslöser: android.content.ActivityNotFoundException: Explizite Aktivitätsklasse kann nicht gefunden werden {com.android.camera/com.android.camera.Vid eoCamera}; Haben Sie diese Aktivität in Ihrer AndroidManifest.xml deklariert?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage