我想開發可以從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. Java android studio從EditText獲取數字
- 3. 如何在Android Studio中禁用RTL支持(編輯源代碼)?
- 4. 如何在Android Studio中獲得Eclipse樣式代碼完成
- 5. Android Studio作爲源代碼編輯器?
- 6. 如何在android的Java代碼中獲得JavaScript Cookie?
- 7. Java代碼編輯
- 8. 從Visual Studio 2010中的Visual Studio 2008項目編輯源代碼
- 9. 如何在Java代碼中爲Android創建EditText?
- 10. 如何編輯EditText
- 11. 如何在Android Studio中編輯使用Gradle導入的庫的代碼?
- 12. 如何編輯從RSS獲得的URL
- 13. 如何獲得響應代碼在android
- 14. 如何從java代碼中獲取WebLogic AdminConsole是「鎖定編輯」的信息?
- 15. 從哪裏獲得Android Studio的WiFiDirectDemo代碼的副本?
- 16. 如何編輯谷歌Android代碼
- 17. 如何在Visual Studio代碼編輯器中使用spinet
- 18. 如何在Visual Studio代碼編輯器中運行asp.net mvc 4.5?
- 19. 無法在ListView中編輯Android EditText
- 20. 如何在vb.net中創建類似visual studio代碼編輯器的代碼編輯器?
- 21. 如何在Joomla中編輯HTML代碼
- 22. Android EditText不可編輯
- 23. 無法從editText獲取數據android studio
- 24. 在Android Studio中獲取HTML源代碼
- 25. 如何從代碼編輯fxml?
- 26. 如何在vs2008的代碼編輯器中獲取行號?
- 27. 如何編程的EditText在Android中
- 28. 如何在Ace編輯器中格式化Java代碼
- 29. 如何獲得在Java代碼中Android的XML視圖元素的id屬性
- 30. Visual Studio代碼編輯器設置
您要求我們構建一個編譯器作爲Android應用程序? SO是爲了提出具體問題,我們不是在這裏爲你寫免費的應用程序。你需要訪問這個鏈接,如果你想爲你建立的應用程序:https://www.upwork.com – leonz
我的意思是,我想編譯一個java代碼,我從android studi的編輯文本中獲得?現在我可以在android studi中編譯java文件。但我不知道如何從編輯文本編譯代碼。可能對我有任何解決方法嗎? –
對此沒有簡單的解決方案。去學習計算機科學,也許你可以在之後編寫java編譯器。 – Chris623