android可不可以在service里可以启动camera,有什么办法没

解决方案 »

  1.   

    应该和在activity中启动照相功能一样吧
      

  2.   

    能具体些么,比如activity里的surfaceview对象如何和service通信,如何传递view对象等
      

  3.   

    a和s的通信只是数据通信,而view等是不需要传递的,当然你非要传下去也行,不过这是违背android的设计思想的,对view的操作全都放在a里面,数据操作全在a之外,才是最好的设计,而数据变动引起的界面更新,这才使用通信。
    所以:
       1、针对lz的问题,考虑的应该是在s中处理数据后,如何将数据传递给a,而不是让a将view传递给s来操作
       2、s和a的通信,最常见的还是广播机制,当然,也可以通过公有静态变量通信,但是可能会导致通信不及时,同时也违背的设计思想,导致耦合度增加,不是明智的做法。