Почему это не работает? Он заблокирован в cn1?символ не известен - Runtime.exec()
Process process = Runtime.getRuntime().exec(command);
Почему это не работает? Он заблокирован в cn1?символ не известен - Runtime.exec()
Process process = Runtime.getRuntime().exec(command);
Устройства не поддерживают выполнение произвольных приложений. Приложения, работающие на мобильном устройстве, ограничены собственной изолированной средой и даже не могут обращаться к файлам, созданным различными приложениями, без потрясающих обручей, поэтому это не будет работать на каком-либо устройстве.
Я предполагаю, что вы пытаетесь вызвать внешнее приложение, которое является чем-то вы не можете сделать даже в Android, вы можете однако вызвать родное приложение, как описано здесь: Is it possible to invoke other mobile app from a code name one app
Используя что-то вроде Display.execute ,
Я пытаюсь запустить код в родном классе Android, и ошибка исходит из журнала ошибок сервера сборки. – ygesher
Мы ничего не блокируем на родном языке, хотя, как я уже сказал, совершенно неправильно использовать этот API. Каков полный журнал ошибок? –
Это стандартный фрагмент кода во всех примерах Android для получения доступа к logcat через код. Полный журнал [здесь] (https://s3.amazonaws.com/codenameone-build-response/5b6f70a4-df18-41c4-bcd8-d013d5051f8f-1454350650549-error.txt). – ygesher
Что не работает? Какую команду вы пытаетесь выполнить? Если есть исключение, отправьте его в свой вопрос ... – brso05
Я не могу найти exec() в своих [API docs] (https://www.codenameone.com/javadoc/index.html), так что, вероятно, no .exec(). – nos