我正在尝试在本教程中运行示例:http://www.devx.com/wireless/Article/42482/0/page/1?comment=61407-0#comment61407-0
它似乎在模拟器中运行良好(我不确定因为应用程序使用相机,它无法在模拟器中显示)。但是当我尝试在我的设备(Nexus S)上运行它时,它会强制停止应用程序。应用程序只有两个文件,一个主要活动和另一个名为CustonCameraView.java的类,它在主活动中使用。我应该以某种方式将此类添加到manifest.xml文件中吗?
感谢
这是我的manifest.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.smtabatabaie.locationAR"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!-- <uses-permission android:name="android.permission.CAMERA" /> -->
<activity android:name=".main"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
答案 0 :(得分:0)
您是否已向manifest.xml添加了所有必要的权限?
根据http://developer.android.com/reference/android/hardware/Camera.html,您必须添加以下3个权限:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
你能不能添加Logcat错误信息,以便我们可以看到导致强制关闭的原因?