I am writing a very small application that simply opens a camera application, ready for video. I can get my code to work on the Android 2.2 emulator, but it will not work on my device, Motorola Droid 1, reserve file 2.2 FRG22D. Any ideas I was wrong about in this code?
public class StartVid extends Activity {
@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 appears correctly. I would raise your answer if I had enough reputation. You can see from logcat that com.android.camera could not be found and throws a fatal exception. Logcat below.
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 com
.goatpen.Phobos.QSVideo/.StartVid: pid = 483 uid = 10092 gids = {}
E/AndroidRuntime (483): java.lang.RuntimeException: Activity Co
mponentInfo {com.goatpen.Phobos.QSVideo/com.goatpen.Phobos.QSVideo.StartVid}:
roid.content.ActivityNotFoundException: {
com.android.camera/com.android.camera.VideoCamera};
AndroidManifest.xml?
E/AndroidRuntime (483): : android.content.ActivityNotFoundException: U
{com.android.camera/com.android.camera.Vid
eoCamera}; AndroidManifest.xml?