大家好,我最近写个android的摄像程序,在android的虚拟机上可以运行,不过安装到虚拟机上就不行了。提示 
    The application CameraTest(Press com.cameratest) has stopped unexpectedly.Please try again.
程序中用到了SurfaceView和Camera类去简单实现到底是哪些原因造成这种现象呢。请大家指教一下

解决方案 »

  1.   

    你用手机和电脑连着,然后用电脑在手机上运行你的程序。然后看看Console和logcat的报错信息。
      

  2.   

    我也遇到这个问题,apk到真机上提示解析错误
      

  3.   

    通过logcat可以知道,是我在设置Camera的Parameters参数所引起的。而其中我只更改一个参数,就是PreviewSize,我把它设置为width=320,height=480; 而我用的是HTC G6,屏幕分辨率时320X480
    请问是什么原因呢?
      

  4.   

    另外,我用Eclipse直接连手机运行程序时,可以正常运行,不过,直接用手机启动程序时,就无法启动了,请问是什么原因呢?
    诸多疑问,请大侠们指点指点
      

  5.   

    嗯,之前的问题解决了。就是因为对Camera设置的参数Parameters出问题。在我是不设置图片格式和分辨率,可以正常在Eclipse上运行。
    另外上面提到用手机作为Eclipse的测试机时程序正常,而手机直接点击运行就不行。这个问题的原因是在我的程序里没有在程序退出时释放Camera对象,从而下次用手机点击启动时,导致程序无法打开Camera对象,所以报错并直接退出。