学习android,从网上找了个拍照源码,在模拟器中运行良好,但在真机中报错。报错如下:
应用程序(com.test.***)意外停止,请重试。我找了很久都没发现问题,而且在模拟器中是没有问题的。
请各位大侠们指点一下。比较急!谢谢

解决方案 »

  1.   

    你的源码是用程序模拟真的camera ,你放到真机里,当然不能使了。硬件驱动 抽象层是要自己完成的, 如果你想用你的真机的camera拍照的话
      

  2.   

    有没注册权限 
    android.permission.CAMERA     允许使用照相设备 
    android.permission.FLASHLIGHT 允许访问设备上的闪光灯 添加到AndroidManifest.xml </manifest>标签之前。
    <user-permission android:name="android.permission.CAMERA">
    <user-permission android:name="android.permission.FLASHLIGHT ">
      

  3.   

    网上的源码,里面有<user-permission android:name="android.permission.CAMERA">
    没有下面那一行,不过感觉应该没关系吧
      

  4.   

    能不能详细点呢,我是真不懂。我以为直接调用SDK中的API不就行了吗,难道还要跟底层硬件打交道?API中有调用 camera的类,难道不是用这个吗?
      

  5.   


    真机一般是由各个厂商定制的,camera启动的包名或者类名不同 你可以从logcat里面看到启动手机的类名
      

  6.   

    import android.hardware.Camera; //是用硬件的相机