MonkeyRunner 스크립트를 작성하여 MMS를 전송해야합니다. 내 스크립트는 아래와 같으며 예외가 발생합니다. 아무도 도와 줄 수 있습니까? 활동을 사용하는 장치 쉘 명령을 사용하여 monkeyrunner 스크립트 프로그래밍 방식의 SMS 또는 MMS를 보낼 수있는 방법이Android에서 MonkeyRunner를 통해 MMS를 보내면 Java 예외가 발생합니다.
from com.android.monkeyrunner import MonkeyDevice, MonkeyRunner, MonkeyImage
device= MonkeyDevice
for i in range(5):
device =MonkeyRunner.waitForConnection(8)
if device != None:
print "Device found..."
break;
Intent sendIntent = new Intent("android.intent.action.SEND_MSG");
sendIntent.putExtra("999999", toText);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "MMS");
sendIntent.putExtra("sms_body", textMessage);
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/sdcard/file.gif")));
sendIntent.setType("image/jpeg");
device.startActivity(sendIntent);
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] Script terminated due to an exception
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]Synta xError: ("mismatched input 'sendIntent' expecting NEWLINE", ('C:\Users\halappa\Work\MMBU\EOS2\ES2\Samsung\adt-bundle-windows-x86_64-20130219\adt-bundle -windows-x86_64-20130219\sdk\tools\mms.py', 9, 7, 'Intent sendIntent = new Intent("android.intent.action.SEND_MSG"); \n'))
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.core.ParserFacade.fixParseError(ParserFacade.java:94)
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.ParserFacade.parse(ParserFacade.java:143)
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.core.Py.compile_flags(Py.java:1644)
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.core.builtin.execfile_flags(builtin.java:530)
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:156)
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at com.android.monkeyrunner.ScriptRunner.run(ScriptRunner.java:116)
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at com.android.monkeyrunner.MonkeyRunnerStarter.run(MonkeyRunnerStarter.java:77)
130508 12:37:35.663:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter.java:18 9)
동일한 소스에서 Python과 Java를 섞어 쓰는 것 같습니다. –
예, 원숭이 주자는 본질적으로 Python + Java 즉 Jython.so입니다. 작동한다고 가정 할 수 있습니까? 아무에게도 알려 주실 수 있습니까? 원숭이 주자를 사용하여 MMS 전송을 자동화하는 다른 방법은 없습니까? – Brinda
나는 자이 썬이 무엇을 잘못 이해했다고 생각한다. http://wiki.python.org/jython/JythonFaq/GeneralInfo#What_is_Jython.3F –