Я пишу очень маленькое приложение, которое просто открывает приложение для камеры, готовое для видео. Я могу заставить мой код работать на эмуляторе Android 2.2, но он не будет работать на моем устройстве, Motorola Droid 1, запасной файл 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();
Оказалось, что ThorstenW верен. Я бы поднял ваш ответ, если бы у меня было достаточно репутации. Вы можете увидеть из logcat, что com.android.camera не удалось найти и выбрасывает фатальное исключение. Logcat ниже.
D/dalvikvm (1159): GC_EXTERNAL_ALLOC освободил 251 объект/13456 байт за 66 мс I/ActivityManager (1086): Начальная деятельность: Intent {act = android.intent.action. MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10200000 cmp = com.goatpen.Phobo s.QSVideo/.StartVid} I/ActivityManager (1086): Запустите proc com.goatpen.Phobos.QSVideo для активности ком .goatpen.Phobos.QSVideo/.StartVid: PID = 483 = 10092 UID ГИД = {}
Е/AndroidRuntime (483): java.lang.RuntimeException: Невозможно запустить активность Co mponentInfo {ком. goatpen.Phobos.QSVideo/com.goatpen.Phobos.QSVideo.StartVid}: и roid.content.ActivityNotFoundException: невозможно найти явный класс активности { com.android.camera/com.android.camera.VideoCamera}; вы объявили этот актив ity в своем AndroidManifest.xml?
E/AndroidRuntime (483): Вызванный: android.content.ActivityNotFoundException: U Nable найти явную активность класса {com.android.camera/com.android.camera.Vid eoCamera}; Вы объявили эту активность в своем AndroidManifest.xml?
вы можете вставить LogCat, сгенерированного вашим моторола? – Cristian