在Android中使用Javascript启动相机应用程序

时间:2014-04-07 07:27:26

标签: android android-fragments android-camera hybrid-mobile-app

是否可以通过Android JSInterface启​​动相机应用程序?目前我可以通过Android代码中的javascript访问test()。我想通过javascript使用JSInterface启​​动相机应用程序。

jQuery的:

  $(function() {
      FastClick.attach(document.body);
      $('.btn-primary-panel').click(function(){
        alert(android.test());// WebViewFragment.Java->JsInterface->getPhoneNumber
      });
  });

Android代码:

  public class JsInterface{
      public String test()
      {
          // Here call any of the public activity methods....
          return "WebViewFragment.Java->JsInterface->getPhoneNumber";
      }
  }

1 个答案:

答案 0 :(得分:1)

也许试试这个:

public class JsInterface{
      public void launchCamera()
      {
          Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
          startActivityForResult(intent, 0); 
      }
}

并且不要忘记权限:

<uses-permission android:name="android.permission.CAMERA"></uses-permission>

然后使用

来自JS的

android.launchCamera()