将类添加到manifest.xml

时间:2012-02-04 16:48:13

标签: android

我正在尝试在本教程中运行示例: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>

1 个答案:

答案 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错误信息,以便我们可以看到导致强制关闭的原因?