{ "id": "165026", "key": "TIMOB-24256", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "18928", "name": "Release 6.0.2", "archived": false, "released": true, "releaseDate": "2017-02-27" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-01-23T14:09:07.000+0000", "created": "2016-12-15T07:26:02.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "16980", "description": "New V8", "name": "Release 6.0.0", "archived": false, "released": true, "releaseDate": "2016-11-15" } ], "issuelinks": [ { "id": "54831", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "167476", "key": "TIMOB-24660", "fields": { "summary": "Android: openPhotoGallery is not working for downloads", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-05-05T12:23:07.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "I can't get openPhotoGallery to work on Android since upgrading to 6.0.0.\r\n\r\nThe gallery opens fine, but when an image is selected, and I try to read the blob, I'm getting the following error:\r\n\r\n{code:java}\r\n[WARN] : W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference\r\n[WARN] : W/System.err: at java.io.File.fixSlashes(File.java:183)\r\n[WARN] : W/System.err: at java.io.File.(File.java:130)\r\n[WARN] : W/System.err: at org.appcelerator.titanium.io.TitaniumBlob.getFile(TitaniumBlob.java:77)\r\n[WARN] : W/System.err: at org.appcelerator.titanium.TiBlob.getLength(TiBlob.java:364)\r\n[WARN] : W/System.err: at org.appcelerator.kroll.runtime.v8.V8Function.nativeInvoke(Native Method)\r\n[WARN] : W/System.err: at org.appcelerator.kroll.runtime.v8.V8Function.callSync(V8Function.java:57)\r\n[WARN] : W/System.err: at org.appcelerator.kroll.runtime.v8.V8Function.call(V8Function.java:43)\r\n[WARN] : W/System.err: at org.appcelerator.kroll.runtime.v8.V8Function$1.run(V8Function.java:70)\r\n[WARN] : W/System.err: at android.os.Handler.handleCallback(Handler.java:739)\r\n[WARN] : W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)\r\n[WARN] : W/System.err: at android.os.Looper.loop(Looper.java:148)\r\n[WARN] : W/System.err: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:118)\r\n[WARN] : EGL_emulation: eglSurfaceAttrib not implemented\r\n[WARN] : OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xdc79b4e0, error=EGL_SUCCESS\r\n[ERROR] : TiExceptionHandler: (main) [20134,28149] ----- Titanium Javascript Runtime Error -----\r\n[ERROR] : TiExceptionHandler: (main) [0,28149] - In undefined:230,23\r\n[ERROR] : TiExceptionHandler: (main) [0,28149] - Message: Uncaught Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference\r\n[ERROR] : TiExceptionHandler: (main) [1,28150] - Source: if (me.attachedImage.length > 5242880) {\r\n[WARN] : EGL_emulation: eglSurfaceAttrib not implemented\r\n[WARN] : OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe8e3e9a0, error=EGL_SUCCESS\r\n{code}\r\n", "attachment": [], "flagged": false, "summary": "Android: openPhotoGallery is not working at all on SDK 6.0.0.GA,6.0.1.GA", "creator": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 787, "state": "closed", "name": "2017 Sprint 01 SDK", "startDate": "2016-12-31T02:15:33.446Z", "endDate": "2017-01-14T02:15:00.000Z", "completeDate": "2017-01-15T00:00:19.006Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "403428", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, Please send the sample code for us to test.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-12-15T14:44:04.000+0000", "updated": "2016-12-15T14:45:15.000+0000" }, { "id": "403565", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I'm using:\r\n\r\n{code}\r\nvar params = {\r\n mediaTypes: [Ti.Media.MEDIA_TYPE_PHOTO],\r\n allowEditing: false,\r\n success: photoSelected\r\n};\r\n\r\nvar photoSelected = function(e) {\r\n // e.media.file.name has the name of the file but trying to access the actual content of the file blob causes the error to be thrown\r\n}\r\nTi.Media.openPhotoGallery(params);\r\n{code}", "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-12-18T08:25:41.000+0000", "updated": "2016-12-18T08:28:09.000+0000" }, { "id": "403587", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I did some more tests with this. I created a brand new project and tested Ti.Media.openPhotoGallery. While I don't get the error, it just doesn't seem to work at all. None of the callbacks get called when the image is selected.\r\n\r\nAre you able to get any calls to Ti.Media.openPhotoGallery on Android 6 with SDK 6.0 to work at all? I haven't been able to.", "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-12-19T06:25:21.000+0000", "updated": "2016-12-19T06:25:21.000+0000" }, { "id": "403693", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hi, I have tested the issue. The galary opens fine as expected. See my code\r\n{code}\r\nvar win1 = Ti.UI.createWindow({\r\n backgroundColor : 'blue',\r\n title : 'Blue'\r\n});\r\n\r\nvar button = Titanium.UI.createButton({\r\n title : 'Hello',\r\n top : 10,\r\n width : 100,\r\n height : 50\r\n});\r\nbutton.addEventListener('click', function(e) {\r\n Titanium.API.info(\"You clicked the button\");\r\n Ti.Media.openPhotoGallery({\r\n mediaTypes : [Ti.Media.MEDIA_TYPE_PHOTO],\r\n success : function(e) {\r\n imageView.image = e.media;\r\n },\r\n cancel : function() {\r\n },\r\n error : function(e) {\r\n Ti.API.error(JSON.stringify(e));\r\n }\r\n });\r\n\r\n});\r\n\r\nwin1.add(button);\r\n\r\nvar imageView = Ti.UI.createImageView({\r\n top : 100,\r\n width : 200,\r\n height : 500\r\n\r\n});\r\nwin1.add(imageView);\r\n\r\nwin1.open();\r\n{code}\r\n\r\nYou have to call openPhotoGallery in an event listener. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-12-20T19:13:45.000+0000", "updated": "2016-12-20T19:13:45.000+0000" }, { "id": "403695", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-12-20T19:29:34.000+0000", "updated": "2016-12-20T19:29:34.000+0000" }, { "id": "403739", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, I am testing in Android 6.0.1. Try using my code structure and modify it to your need. Now, The JIRA link you provide the issue is different than your issue and that's already fixed. Hello, We will test your issue when we have the full reproducible sample code. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-12-21T15:51:41.000+0000", "updated": "2016-12-21T15:51:41.000+0000" }, { "id": "403777", "author": { "name": "rkhanna", "key": "rkhanna", "displayName": "Rohit Khanna", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Dear Sharif,\r\n\r\nCan you please modify the 'success' section to below: and see if you can manage to read any property of 'e.media'.\r\n\r\n \r\n\r\n success : function(e) {\r\n imageView.image = e.media;\r\n console.log(e.media);\r\n// or console.log(JSON.Stringify(e.media));\r\n },\r\n\r\n\r\nThanks\r\n", "updateAuthor": { "name": "rkhanna", "key": "rkhanna", "displayName": "Rohit Khanna", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2016-12-22T03:22:34.000+0000", "updated": "2016-12-22T03:23:13.000+0000" }, { "id": "403812", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Yeah, I just tested, and while Sharif's example works, it does not work when you try to do anything with e.media aside from just sticking it in an ImageView. Like Rohit points out, that example will fail because of the console.log erroring out trying to work with e.media.\r\n\r\nYou also can't do anything like e.media.length which is very important functionality.", "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-12-22T17:14:35.000+0000", "updated": "2016-12-22T17:14:52.000+0000" }, { "id": "403901", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "body": "master: https://github.com/appcelerator/titanium_mobile/pull/8716", "updateAuthor": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-12-29T00:05:36.000+0000", "updated": "2016-12-29T00:05:36.000+0000" }, { "id": "404409", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified fix, using the test case provided by [~gmathews] in https://github.com/appcelerator/titanium_mobile/pull/8716. Was able to open the gallery and insert a picture in to the application without any error provided permissions were set as stated in the test case. \r\n{code:java}\r\n\r\n{code}\r\n*Environment*\r\n{code:java}\r\nAppcelerator Command-Line Interface, version 6.1.0\r\nNexus 6p (Android 7.1)\r\nOperating System Name: Mac OS X El Capitan\r\nOperating System Version: 10.11.6\r\nNode.js Version: 4.6.0\r\nnpm: 4.2.8\r\nTitanium SDK Version: 6.1.0.v20170110133045\r\nXcode: 8.2\r\nAppcelerator Studio: 4.8.1.201612050850\r\n{code}\r\n\r\n", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-01-10T23:23:40.000+0000", "updated": "2017-01-10T23:24:17.000+0000" }, { "id": "404944", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Reopening to add version and to allow back port.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-01-20T17:17:33.000+0000", "updated": "2017-01-20T17:17:33.000+0000" }, { "id": "405016", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Would this fix be included in the latest 6.1.0 build from http://builds.appcelerator.com?\r\n\r\nIf so, at least in the Android emulator, the bug is still occurring for me. I'm testing in Genymotion Samsung Galaxy S7 running Android 6.0.0. The same crash occurs. Everything seems fine when the Titanium SDK is switched to 5.x.", "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-01-21T04:09:46.000+0000", "updated": "2017-01-21T04:09:46.000+0000" }, { "id": "405065", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR (6_0_X): https://github.com/appcelerator/titanium_mobile/pull/8774\r\n\r\n[~dfoxinator] Can you give us some more infos, an example project and the logs you get (even when they are the same)? Thx!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-01-23T14:08:58.000+0000", "updated": "2017-01-23T14:08:58.000+0000" }, { "id": "405200", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified fix for {{6.0.2}} backport, using the test case provided by Gary Mathews in https://github.com/appcelerator/titanium_mobile/pull/8716. Was able to open the gallery and insert a picture in to the application without any error provided permissions were set as stated in the test case.\r\n\r\n*Environment*\r\n{code:java}\r\nAppcelerator Command-Line Interface, version 6.1.0\r\nNexus 6p (Android 7.1)\r\nOperating System Name: Mac OS X El Capitan\r\nOperating System Version: 10.11.6\r\nNode.js Version: 4.6.0\r\nnpm: 4.2.8\r\nTitanium SDK Version: 6.0.2.v20170123140026\r\nXcode: 8.2\r\nAppcelerator Studio: 4.8.1.201612050850\r\n{code}\r\n", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-01-24T18:21:22.000+0000", "updated": "2017-01-24T18:21:22.000+0000" }, { "id": "405380", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hey,\r\n\r\nI did some more testing. On an Android device running Android 6.0, the fix seems to work. However, on the Genymotion Samsung Galaxy S7 Android 6.0.0 device, the same error occurs after selecting an image:\r\n\r\n[ERROR] : TiExceptionHandler: (main) [0,14815] - Message: Uncaught Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference\r\n\r\nHowever, on the Google Nexus 6P Android 7.0.0 emulator, selecting an image works.\r\n\r\nHave you tested this in an emulator running Android 6?\r\n\r\nThanks.", "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-01-26T14:36:17.000+0000", "updated": "2017-01-26T14:36:17.000+0000" }, { "id": "405404", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hey [~dfoxinator] I tested the application on two 6.0.0 devices (Genymotion Samsung Galaxy S7 and Genymotion Samsung Galaxy S6) and i was able to open the photo gallery and select an image without any errors as long as permissions were set. Could you provide some more information? \r\n\r\nThanks.\r\n*Environment*\r\n{code:java}\r\nAppcelerator Command-Line Interface, version 6.1.0\r\nGenymotion Samsung Galaxy S7 6.0.0\r\nGenymotion Samsung Galaxy S6 6.0.0\r\nOperating System Name: Mac OS X El Capitan\r\nOperating System Version: 10.11.6\r\nNode.js Version: 4.6.0\r\nnpm: 4.2.8\r\nTitanium SDK Version: 6.0.2.v20170123140026\r\nXcode: 8.2\r\nAppcelerator Studio: 4.8.1.201612050850\r\n{code}\r\n\r\n*Note* Used {{}} in the xml file\r\n\r\n*Code used to tested with*\r\n{code:java}\r\nvar w = Ti.UI.createWindow({\r\n\tbackgroundColor : 'grey'\r\n}),\r\n b = Titanium.UI.createButton({\r\n\ttitle : 'OPEN GALLERY',\r\n\ttop : '10dp'\r\n}),\r\n iv = Ti.UI.createImageView({\r\n\ttop : '65dp',\r\n\twidth : '95%'\r\n});\r\n\r\nb.addEventListener('click', function(e) {\r\n\r\n\tvar storagePermission = \"android.permission.READ_EXTERNAL_STORAGE\";\r\n\tvar hasStoragePermission = Ti.Android.hasPermission(storagePermission);\r\n\tvar permissionsToRequest = [];\r\n\tif (!hasStoragePermission) {\r\n\t\tpermissionsToRequest.push(storagePermission);\r\n\t}\r\n\tif (permissionsToRequest.length > 0) {\r\n\t\tTi.Android.requestPermissions(permissionsToRequest, function(e) {\r\n\t\t\tif (e.success) {\r\n\t\t\t\tTi.API.info(\"SUCCESS\");\r\n\t\t\t} else {\r\n\t\t\t\tTi.API.info(\"ERROR: \" + e.error);\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n\r\n\tTi.Media.openPhotoGallery({\r\n\t\tmediaTypes : [Ti.Media.MEDIA_TYPE_PHOTO],\r\n\t\tsuccess : function(e) {\r\n\t\t\tiv.height = e.media.height * (iv.rect.width / e.media.width);\r\n\t\t\tiv.image = e.media;\r\n\r\n\t\t\talert(e.media.file.name);\r\n\t\t\talert(e.media.length);\r\n\t\t},\r\n\t\terror : function(e) {\r\n\t\t\tTi.API.error(JSON.stringify(e));\r\n\t\t}\r\n\t});\r\n});\r\n\r\nw.add(b);\r\nw.add(iv);\r\n\r\nw.open();\r\n{code}\r\n", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-01-26T17:57:40.000+0000", "updated": "2017-01-26T18:00:01.000+0000" }, { "id": "406187", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing the issue as fixed.\r\n", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-02-02T22:17:24.000+0000", "updated": "2017-02-02T22:17:24.000+0000" }, { "id": "408250", "author": { "name": "netoramalho", "key": "netoramalho", "displayName": "Netto Ramalho", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "Hi guys\r\nI'm having this problem, only when I select an image from the gallery in the download category.\r\nExternal read permissions are enabled.\r\n\r\n*Environment: Nexus 5X 7.1.1*\r\n```\r\nOperating System\r\n Name = Mac OS X\r\n Version = 10.11.6\r\n Architecture = 64bit\r\n # CPUs = 4\r\n Memory = 8589934592\r\n\r\nNode.js\r\n Node.js Version = 4.6.2\r\n npm Version = 2.15.11\r\n\r\nTitanium CLI\r\n CLI Version = 5.0.9\r\n\r\nTitanium SDK\r\n SDK Version = 6.0.2.GA\r\n SDK Path = /Users/netoramalho/Library/Application Support/Titanium/mobilesdk/osx/6.0.2.GA\r\n Target Platform = android\r\n```\r\n*Console*\r\n```\r\n[WARN] W/System.err: java.lang.NullPointerException\r\n[WARN] W/System.err: \tat java.io.File.(File.java:262)\r\n[WARN] W/System.err: \tat org.appcelerator.titanium.io.TitaniumBlob.getFile(TitaniumBlob.java:101)\r\n[WARN] W/System.err: \tat org.appcelerator.titanium.TiBlob.getLength(TiBlob.java:364)\r\n[WARN] W/System.err: \tat org.appcelerator.titanium.TiBlob.getBytes(TiBlob.java:327)\r\n[WARN] W/System.err: \tat ti.modules.titanium.network.TiHTTPClient.addTitaniumFileAsPostData(TiHTTPClient.java:866)\r\n[WARN] W/System.err: \tat ti.modules.titanium.network.TiHTTPClient.send(TiHTTPClient.java:1036)\r\n[WARN] W/System.err: \tat ti.modules.titanium.network.HTTPClientProxy.send(HTTPClientProxy.java:148)\r\n[WARN] W/System.err: \tat org.appcelerator.kroll.runtime.v8.V8Function.nativeInvoke(Native Method)\r\n[WARN] W/System.err: \tat org.appcelerator.kroll.runtime.v8.V8Function.callSync(V8Function.java:57)\r\n[WARN] W/System.err: \tat org.appcelerator.kroll.runtime.v8.V8Function.call(V8Function.java:43)\r\n[WARN] W/System.err: \tat org.appcelerator.kroll.runtime.v8.V8Function$1.run(V8Function.java:70)\r\n[WARN] W/System.err: \tat android.os.Handler.handleCallback(Handler.java:751)\r\n[WARN] W/System.err: \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\n[WARN] W/System.err: \tat android.os.Looper.loop(Looper.java:154)\r\n[WARN] W/System.err: \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:118)\r\n```", "updateAuthor": { "name": "netoramalho", "key": "netoramalho", "displayName": "Netto Ramalho", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2017-03-01T21:53:00.000+0000", "updated": "2017-03-01T21:53:00.000+0000" }, { "id": "408251", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I am able to reproduce this error when selecting an image from {{downloads}} only.\r\n*Environment*\r\n{code:java}\r\nAppcelerator Command-Line Interface, version 6.1.0\r\nNexus 6p (Android 7.1)\r\nOperating System Name: Mac OS X El Capitan\r\nOperating System Version: 10.11.6\r\nNode.js Version: 4.6.0\r\nnpm: 4.2.8\r\nTitanium SDK Version: 6.0.2.GA\r\nXcode: 8.2\r\nAppcelerator Studio: 4.8.1.201612050850\r\n{code}\r\n", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-03-01T22:39:44.000+0000", "updated": "2017-03-01T22:39:44.000+0000" }, { "id": "418142", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Is there an update on this? This issue is definitely not fixed and shouldn't be closed.", "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-04-27T00:12:40.000+0000", "updated": "2017-04-27T00:12:40.000+0000" } ], "maxResults": 24, "total": 24, "startAt": 0 } } }