Android -最简单的方式传递值从HTML或Javascript到Java
Android - Easiest way to pass values from HTML or Javascript to Java?
我需要从HTML或Javascript传递一些简单的值到Java。我已经看了所有的文档,但是找不到一个直接的方法。
我有一个HTML表单,其中包含Java中需要的几个值。我已经从Javascript调用Java只是不确定如何获得数据的其他方式。
例如,Java正在为我发送本地文件。我需要告诉Java在Javascript中由document.getElementById('CompanyName').value + .html
命名的文件的名称。
我该怎么做?
下面是我用电子邮件发送文件的当前Java代码:(我需要用表单中的值替换所有的"test"短语)
public class JavaScriptInterface {
private WebView mAppView;
private DroidGap mGap;
public JavaScriptInterface (DroidGap gap, WebView view)
{
mAppView = view;
mGap = gap;
}
public void doEmail(){
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/html");
sendIntent.putExtra(android.content.Intent.EXTRA_TEXT,"test text");
sendIntent.putExtra(Intent.EXTRA_SUBJECT,"test subject");
sendIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
sendIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file:///sdcard/test co.html"));
mGap.startActivity(sendIntent);
}
}
只需添加一个参数。在你的情况下,我假设你的JavaScript已经调用doEmail()
。将签名更改为类似doEmail(String filename)
的东西,在Java方法中使用参数,当您调用它时,传递如下参数:
window.whateverYouCalledThis.doEmail(document.getElementById('CompanyName').value + '.html');
相关文章:
- 来自文本输入null的html javascript变量
- Html/Javascript-如何屏蔽除英国以外的所有欧盟国家,并允许所有非欧盟国家
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- HTML/Javascript表单会自动重置
- html/javascript中的可拖动文本
- 在HTML/JavaScript中减去两个数字
- 基本的HTML Javascript程序.这是怎么回事
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 在HTML/Javascript文件中获取App Inventor 2变量值
- HTML/JavaScript表格标题
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- 在HTML JavaScript头部分运行Google脚本函数
- 如何在 html/javaScript/Jquery 中“浏览文件夹”
- 带有消息html/javascript的进度条
- 在html/javascript中请求撤消/重做事件
- 使用HTML/Javascript表单使用ActiveXObject创建带有嵌入图像的outlook电子邮件
- 使用html/javascript启动小部件
- 移动html/javascript编程中的变量传递