Hi @alex
I have actually realised the issue is with one of the phones, (maybe it has issues with permissions to write to the storage). But it eventually worked after re-installation of the app. Maybe I need to test this using another phone
But below are the splunk errors i received.
Error Message
java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
Where
CourseInstall.java:78
Short Stacktrace
0 java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
1 at org.digitalcampus.oppia.service.courseinstall.CourseInstall.installDownloadedCourse(CourseInstall.java:78)
2 at org.digitalcampus.oppia.task.InstallDownloadedCoursesTask.doInBackground(InstallDownloadedCoursesTask.java:53)
3 at org.digitalcampus.oppia.task.InstallDownloadedCoursesTask.doInBackground(InstallDownloadedCoursesTask.java:32)
4 at android.os.AsyncTask$2.call(AsyncTask.java:304)
5 at java.util.concurrent.FutureTask.run(FutureTask.java:237)
6 at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
7 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
8 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
9 at java.lang.Thread.run(Thread.java:761)
Tag
and
Error Message
java.io.IOException: Broken pipe
Where
DataOutputStream.java:107
Short Stacktrace
0 java.io.IOException: Broken pipe
1 at android.net.LocalSocketImpl.writeba_native(Native Method)
2 at android.net.LocalSocketImpl.-wrap3(LocalSocketImpl.java)
3 at android.net.LocalSocketImpl$SocketOutputStream.write(LocalSocketImpl.java:144)
4 at android.bluetooth.BluetoothSocket.write(BluetoothSocket.java:558)
5 at android.bluetooth.BluetoothOutputStream.write(BluetoothOutputStream.java:85)
6 at java.io.DataOutputStream.write(DataOutputStream.java:107)
7 at org.digitalcampus.oppia.service.bluetooth.BluetoothTransferService.transferFile(BluetoothTransferService.java:320)
8 at org.digitalcampus.oppia.service.bluetooth.BluetoothTransferService.sendFile(BluetoothTransferService.java:286)
9 at org.digitalcampus.oppia.service.bluetooth.BluetoothTransferService.lambda$onStartCommand$0$BluetoothTransferService(BluetoothTransferService.java:181)
10 at org.digitalcampus.oppia.service.bluetooth.-$$Lambda$BluetoothTransferService$KN6t9iywi0cLc7fHaZeDDG5C7z8.run(lambda)
11 at android.os.Handler.handleCallback(Handler.java:836)
12 at android.os.Handler.dispatchMessage(Handler.java:103)
13 at android.os.Looper.loop(Looper.java:203)
14 at android.os.HandlerThread.run(HandlerThread.java:61)