2012-02-04 86 views
1

我試圖運行本教程中的示例:http://www.devx.com/wireless/Article/42482/0/page/1?comment=61407-0#comment61407-0
它似乎在模擬器中運行正常(我不確定是否導致應用程序使用相機,它不能在仿真器中顯示)。但是當我嘗試在我的設備(Nexus S)上運行它時,它強制停止應用程序。該應用程序只有兩個文件,一個主要活動和另一個名爲CustonCameraView.java的類,它在主要活動中使用。我應該以某種方式將此類添加到manifest.xml文件中?
感謝
這是我的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

您能否向我們展示您當前的清單文件? – ninetwozero 2012-02-04 16:51:14

+0

只有活動,接收者和服務需要添加到清單文件,視圖不應該。當您在設備上運行LogCat時,能否告訴我們LogCat的輸出(從應用程序拋出異常等)? (在Eclipse中:窗口 - >顯示視圖 - > LogCat) – Frxstrem 2012-02-04 17:02:13

+0

LogCat中沒有很多紅線,但我懷疑是帶有標籤:「SurfaceFlinger」和消息:「texture = 11,使用格式17,這不受GL的支持「。 – m0j1 2012-02-04 19:23:00

回答

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的錯誤信息,使我們可以看到是什麼原因造成擺在首位力閉合?

+0

中,它運行了這些權限,但是它說相機預覽參數是錯誤的。我不知道哪些值應該用於預覽,我已經使用了500的高度和300的寬度。 – m0j1 2012-02-04 20:45:31