我想開發可以從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