是否可以通过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";
}
}
答案 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()
。