如何将Android活动中EditText中的字符串值传递给Python脚本,并从Python脚本中的函数中检索结果?

如何将Android活动中EditText中的字符串值传递给Python脚本,并从Python脚本中的函数中检索结果?,python,android,Python,Android,如何将Android活动中EditText中的字符串值传递给Python脚本 并使活动能够从python脚本中的函数检索字符串结果 例如在TextView中显示检索到的字符串 我的python脚本是复杂的脚本,因为它需要在其中导入另一个脚本,其中一个脚本连接到sqlite数据库 我想把脚本放在Android的assets文件夹或res/raw文件夹中,我不希望Android应用程序需要互联网,我希望所有东西都嵌入到应用程序中 这个问题的简单例子是 myscript.py def addTwo

如何将Android活动中EditText中的字符串值传递给Python脚本 并使活动能够从python脚本中的函数检索字符串结果 例如在TextView中显示检索到的字符串

我的python脚本是复杂的脚本,因为它需要在其中导入另一个脚本,其中一个脚本连接到sqlite数据库

我想把脚本放在Android的assets文件夹或res/raw文件夹中,我不希望Android应用程序需要互联网,我希望所有东西都嵌入到应用程序中

这个问题的简单例子是

myscript.py


def addTwoNbrs(x,y):
return x+y
在android活动中

按钮btn=(按钮)findViewById(R.id.button1);
最终EditText et1=(EditText)findViewById(R.id.editText1);
最终EditText et2=(EditText)findViewById(R.id.editText2);
最终TextView结果=(TextView)findViewById(R.id.textView1);
btn.setOnClickListener(新的OnClickListener()
{
@凌驾
公共void onClick(视图v)
{
int x=新整数(et1.getText().toString());
int y=新整数(et2.getText().toString());
//如何使用这两个参数x,y调用python脚本来计算
int z=//从脚本返回结果
}
});

首先,您需要一个针对Android的进程内Python脚本解释器。据我所知,不存在这样的事情。有几次尝试创建一个,但没有一个项目完成。谢谢,所以我之前在android_python27或sl4a中讨论过的它们没有任何解决这个问题的方法,不是吗?为什么你不在Stack Overflow上问一下?很抱歉,我在stackoverflow中已经问过了,但没有人回答。在我问之前,我已经在这里发现了一些技术问题,但如果不允许,我会回答sorry@islamislam堆栈溢出和Programmers.SE具有不同的作用域。SE是关于软件工程、架构和设计模式的问题。在开始编写代码之前,您倾向于考虑的事情类型。另一方面,堆栈溢出是针对“这里有一些代码没有按照我希望的方式工作”的。仅仅因为有人没有回答堆栈溢出问题并不意味着这是一个适合在Programmers.SE上提问的问题。