我想开发可以从editText编译java代码的应用程序。因此,用户在editText中编写代码,如果我单击该按钮,程序将从编辑文本中编译文本并在textView中显示结果。我发现这个应用类似于我的意思,比如AIDE。有没有人可以帮助我解决方案来构建这样的应用程序?如何在android studio中编辑从editText获得的Java代码
-6
A
回答
1
如何将设备上的用户代码保存为.java
文件,然后运行shell命令编译文件并处理用户代码。 参考,below code
try{
Process su = Runtime.getRuntime().exec("su");
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());
outputStream.writeBytes("screenrecord --time-limit 10 /sdcard/MyVideo.mp4\n");
outputStream.flush();
outputStream.writeBytes("exit\n");
outputStream.flush();
su.waitFor();
}catch(IOException e){
throw new Exception(e);
}catch(InterruptedException e){
throw new Exception(e);
}
不为宗旨,提供所需的shell命令,因为他们会有所不同语言的语言,但很容易去探索。
其他选项可能是调用一些可以编译并提供结果的在线服务。
+0
对于那些不想构建编译器的人来说,这是一个不错的选择。 – Gabriel
相关问题
- 1. 如何从Android中的java代码编辑ListPreference值
- 2. Android:在java代码中编辑strings.xml
- 3. 如何在Android Studio中禁用RTL支持(编辑源代码)?
- 4. Java android studio从EditText获取数字
- 5. 如何从github获得对我的代码的编辑
- 6. android - 如何预编辑Edittext?
- 7. 如何在Android Studio中获得Eclipse样式代码完成
- 8. Android Studio作为源代码编辑器?
- 9. 如何在android的Java代码中获得JavaScript Cookie?
- 10. 获得从汇编代码
- 11. Java代码编辑
- 12. 从Visual Studio 2010中的Visual Studio 2008项目编辑源代码
- 13. android如何编辑edittext的onclick事件
- 14. Android Studio Java代码
- 15. 如何在android studio中编辑锁类
- 16. 如何在Android Studio中编辑使用Gradle导入的库的代码?
- 17. 如何编辑EditText
- 18. 如何在Java代码中为Android创建EditText?
- 19. 如何编辑从RSS获得的URL
- 20. 在支架编辑器或Visual Studio代码中调试Java
- 21. 如何获得响应代码在android
- 22. 如何从java代码中获取WebLogic AdminConsole是“锁定编辑”的信息?
- 23. Android Studio/IntelliJ IDEA编辑器中的中心代码
- 24. 如何在Visual Studio代码中编辑所有行
- 25. 如何在Visual Studio代码编辑器中运行asp.net mvc 4.5?
- 26. 如何在Visual Studio代码编辑器中使用spinet
- 27. 从哪里获得Android Studio的WiFiDirectDemo代码的副本?
- 28. 如何编辑谷歌Android代码
- 29. 是否可以在Android Studio中编译简单的Java代码?
- 30. 如何在vb.net中创建类似visual studio代码编辑器的代码编辑器?
您要求我们构建一个编译器作为Android应用程序? SO是为了提出具体问题,我们不是在这里为你写免费的应用程序。你需要访问这个链接,如果你想为你建立的应用程序:https://www.upwork.com – leonz
我的意思是,我想编译一个java代码,我从android studi的编辑文本中获得?现在我可以在android studi中编译java文件。但我不知道如何从编辑文本编译代码。可能对我有任何解决方法吗? –
对此没有简单的解决方案。去学习计算机科学,也许你可以在之后编写java编译器。 – Chris623