@@ -94,10 +94,10 @@ public void playQScript(final String script) {
9494 mArguments .add (script );
9595 String [] argumentsArray = mArguments .toArray (new String [mArguments .size ()]);
9696
97- final File mLog = new File (String .format ("%s" , QPyConstants . ABSOLUTE_LOG ));
97+ final File mLog = new File (String .format ("%s" , com . quseit . util . FileUtils . getAbsoluteLogPath ( context . getApplicationContext ()) ));
9898 File logDir = mLog .getParentFile ();
9999
100- mFd = Exec .createSubprocess (binaryPath , argumentsArray , getEnvironmentArray (f .getParentFile () + "" ), Environment . getExternalStorageDirectory ( ) + "/" , pid );
100+ mFd = Exec .createSubprocess (binaryPath , argumentsArray , getEnvironmentArray (f .getParentFile () + "" ), com . quseit . util . FileUtils . getPath ( context . getApplicationContext () ) + "/" , pid );
101101 final AtomicInteger mPid = new AtomicInteger (PID_INIT_VALUE );
102102
103103 mPid .set (pid [0 ]);
@@ -106,34 +106,32 @@ public void playQScript(final String script) {
106106 long mStartTime = System .currentTimeMillis ();
107107
108108
109- new Thread (new Runnable () {
110- public void run () {
111- int returnValue = Exec .waitFor (mPid .get ());
112- //long mEndTime = System.currentTimeMillis();
113- int pid = mPid .getAndSet (PID_INIT_VALUE );
114- Log .d ("" , "out:" + mFd .out .toString ());
109+ new Thread (() -> {
110+ int returnValue = Exec .waitFor (mPid .get ());
111+ //long mEndTime = System.currentTimeMillis();
112+ int pid1 = mPid .getAndSet (PID_INIT_VALUE );
113+ Log .d ("" , "out:" + mFd .out .toString ());
115114
116- Message msg = new Message ();
117- msg .what = returnValue ;
118- msg .obj = mArguments .get (0 );
115+ Message msg = new Message ();
116+ msg .what = returnValue ;
117+ msg .obj = mArguments .get (0 );
119118
120- Log .d (TAG , "Process " + pid + " exited with result code " + returnValue + "." );
119+ Log .d (TAG , "Process " + pid1 + " exited with result code " + returnValue + "." );
121120
122- try {
123- mIn .close ();
124- } catch (IOException e ) {
125- Log .e (TAG , e .getMessage ());
126- }
121+ try {
122+ mIn .close ();
123+ } catch (IOException e ) {
124+ Log .e (TAG , e .getMessage ());
125+ }
127126
128- try {
129- mOut .close ();
130- } catch (IOException e ) {
131- Log .e (TAG , e .getMessage ());
132- }
127+ try {
128+ mOut .close ();
129+ } catch (IOException e ) {
130+ Log .e (TAG , e .getMessage ());
131+ }
133132
134- //context.updateNotify(msg);
133+ //context.updateNotify(msg);
135134
136- }
137135 }).start ();
138136 }
139137
@@ -149,7 +147,7 @@ private String[] getEnvironmentArray(String pyPath) {
149147 environmentVariables .add ("PYTHONHOME=" + filesDir );
150148 environmentVariables .add ("ANDROID_PRIVATE=" + filesDir );
151149
152- File externalStorage = new File (Environment . getExternalStorageDirectory ( ), "org.qpython.qpy" );
150+ File externalStorage = new File (com . quseit . util . FileUtils . getPath ( context . getApplicationContext () ), "org.qpython.qpy" );
153151
154152 environmentVariables .add ("PYTHONPATH=" + externalStorage + "/lib/python2.7/site-packages/:"
155153 + filesDir + "/lib/python2.7/site-packages/:"
0 commit comments