源码地址:http://blog.csdn.net/xys289187120/article/details/6575830#quote   
在网上用的别人的 源码和布局文件 ,但是没有Manifest.xml配置文件
程序可以跑起来 但是点击拍照的时候就会报错:
[2012-04-06 10:35:09 - CameraTest] Installing CameraTest.apk...
[2012-04-06 10:35:17 - CameraTest] Success!
[2012-04-06 10:35:17 - CameraTest] Starting activity cn.m15.test.testActivity on device emulator-5554
[2012-04-06 10:35:20 - CameraTest] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=xia.camera.test/cn.m15.test.testActivity }
[2012-04-06 10:35:26 - Emulator] emulator: ERROR: _camera_client_query_start: Cannot start camera 'AndroidEmulatorVC0' for NV21[320x240]: No error 请问要怎么配置文件才可以,是要设置权限么,新手 求指导......

解决方案 »

  1.   

    拍照权限
    <uses-permission android:name="android.permission.CAMERA"/>读写权限
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
      

  2.   

    照这样弄了 还是会报这个错诶 配置文件:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="xia.camera.test"
        android:versionCode="1"
        android:versionName="1.0" >    <uses-sdk android:minSdkVersion="15" />
        
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name" >
            <activity
                android:label="@string/app_name"
                android:name="cn.m15.test.testActivity" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
        
        <uses-permission android:name="android.permission.CAMERA"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/></manifest>
      

  3.   


    按照这样设置了 还是会报这个错诶 配置文件:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="xia.camera.test"
        android:versionCode="1"
        android:versionName="1.0" >    <uses-sdk android:minSdkVersion="15" />
        
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name" >
            <activity
                android:label="@string/app_name"
                android:name="cn.m15.test.testActivity" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
        
        <uses-permission android:name="android.permission.CAMERA"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/></manifest>
      

  4.   


    运行 第一个错误是这个:
    04-06 06:25:00.262: E/WVMExtractor(628): Failed to open libwvm.so
    接着 就是这两个错误:
    04-06 06:25:07.112: E/EmulatedCamera_QemuClient(628): queryStart: Query failed: Cannot start the camera
    04-06 06:25:07.112: E/EmulatedCamera_QemuDevice(628): startDevice: Unable to start device 'AndroidEmulatorVC0' for NV21[320x240] frames