Android 打开启动活动为空的应用程序

Android 打开启动活动为空的应用程序,android,Android,我需要从我的应用程序中启动活动,如照相机。我无法使用意图来执行此操作,因为它每次都会崩溃。我可以打开任何其他应用程序,如计算器等(启动活动不为null的应用程序)。 我已经在android清单中添加了权限,所以这不是问题所在。在日志cat中,当我尝试打开相机时,它会显示ActivityNotfoundexception。是否有其他方法可以使用intent打开相机。Activity not found exception听起来像是清单,您确定它在清单中并且您的类正在扩展吗活动?如果不看一些代码,就

我需要从我的应用程序中启动活动,如照相机。我无法使用意图来执行此操作,因为它每次都会崩溃。我可以打开任何其他应用程序,如计算器等(启动活动不为null的应用程序)。
我已经在android清单中添加了权限,所以这不是问题所在。在日志cat中,当我尝试打开相机时,它会显示ActivityNotfoundexception。是否有其他方法可以使用intent打开相机。

Activity not found exception听起来像是清单,您确定它在清单中并且您的类正在扩展吗活动?如果不看一些代码,就很难给出更具体的答案。

您应该在清单中定义您创建的每个活动,如下所示:

<activity android:name="MyNewActivity" ></activity>


向我们显示您正在使用的代码,以及logcat所说的错误是哪一行onIntent MINENT=getPackageManager()。getLaunchIntentForPackage(s[i]);s[i]存储相机的包装名称,我使用startActivity(Minent)启动活动我们需要的不仅仅是,我是什么,你做什么空检查。日志显示了什么。请单击您的问题并在其中添加代码。i是一个整数,它保留我要打开的包名称的位置。s[i]=packageInfo.packageName;需要注意的是,上面的代码用于打开计算器、时钟、设置等,但当我尝试打开camera05-27 21:27:45.934:ERROR/AndroidRuntime(2472):致命异常:main 05-27 21:27:45.934:ERROR/AndroidRuntime(2472):java.lang.NullPointerException 05-27 21:27:45.934:ERROR/AndroidRuntime(2472):在android.app.Instrumentation.execStartActivity(Instrumentation.java:1373)05-27 21:27:45.934:ERROR/AndroidRuntime(2472):在android.app.Activity.startActivityForResult(Activity.java:2827)05-27 21:27:45.934:ERROR/AndroidRuntime(2472):在android.app.Activity.startActivity(Activity.java:2933)05-27 21:27:45.934:ERROR/AndroidRuntime(2472):atIntent minent=getPackageManager().getLaunchIntentForPackage(s[i]);s[i]存储相机的打包名称,我使用startActivity(minent)启动活动。i是一个整数,保存我要打开的打包名称的位置。s[i]=packageInfo.packageName;需要注意的是,上面的代码用于打开计算器、时钟、设置等,但当我尝试打开相机时,它会引发空指针异常