Запуск видеокамеры с намерением

Я пишу очень маленькое приложение, которое просто открывает приложение камеры, готовое для видео. Я могу заставить свой код работать на эмуляторе Android 2.2, но он не будет работать на моем устройстве, Motorola Droid 1 stock 2.2 FRG22D. Есть идеи, где я ошибся в этом коде?

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

Похоже, что ТорстенW прав. Я бы поддержал ваш ответ, если бы мне хватило репутации. Вы можете видеть из logcat, что com.android.camera не может быть найден и выдает фатальное исключение. Логкат ниже.

D / dalvikvm (1159): GC_EXTERNAL_ALLOC освободил 251 объект / 13456 байт за 66 мс I / ActivityManager (1086): Начальное действие: Intent {act = android.intent.action. ГЛАВНАЯ .Phobos.QSVideo / .StartVid: pid = 483 uid = 10092 gids = {}

E / AndroidRuntime (483): java.lang.RuntimeException: не удалось запустить действие. класс активности {com.android.camera/com.android.camera.VideoCamera}; Вы объявили об этой активности в вашем AndroidManifest.xml?

E / AndroidRuntime (483): вызвано: android.content.ActivityNotFoundException: невозможно найти явный класс активности {com.android.camera/com.android.camera.Vid eoCamera}; Вы объявили об этой активности в вашем AndroidManifest.xml?

Ответы на вопрос(3)

Ваш ответ на вопрос