{ "id": "80453", "key": "TIMOB-5328", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": "12091", "description": "", "name": "Sprint 2011-51", "archived": true, "released": true, "releaseDate": "2011-12-26" }, { "id": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" }, { "id": "12677", "description": "Release 1.8 Service Pack 1", "name": "Release 1.8.1", "archived": true, "released": true, "releaseDate": "2012-01-31" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2011-12-22T14:21:44.000+0000", "created": "2011-09-21T05:49:59.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "qe-port" ], "versions": [ { "id": "12580", "description": "Dual Runtime 1.8.0", "name": "Release 1.8.0.1", "archived": true, "released": true, "releaseDate": "2011-12-22" } ], "issuelinks": [], "assignee": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2012-08-16T11:58:14.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": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "I'd asked about this back when I had access to the HelpDesk. No idea where to find or access any progress to that. \r\n\r\nEssentially, we need a way to invoke/view the iPad camera inside a view (with the controls in there) or a popover. I've seen this done in many other iPad2 apps. \r\n\r\nHaving the camera and controls always use the full screen doesn't always give the best UX in many app situations for the the iPad2. It has been possible to apply a transform to the camera, but this leaves all the rest of the UI black, so not ideal/useful. \r\n\r\nIt might have been Dawson who had some ideas on how to handle this. \r\n\r\nIt would be a very much welcome improvement for iPad2 apps to make the most of the camera.", "attachment": [ { "id": "24831", "filename": "app.js", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-12-22T10:02:35.000+0000", "size": 1264, "mimeType": "text/javascript" } ], "flagged": false, "summary": "iOS: iPad2 camera in a view/popover", "creator": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "subtasks": [], "reporter": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "environment": "Ti Mobile on iPad2", "comment": { "comments": [ { "id": "168735", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "I'm seeing a lot more apps with this kind of behaviour now. \r\n\r\nHaving the whole camera interface at always fullscreen is not acceptable.", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-10-11T06:19:07.000+0000", "updated": "2011-10-11T06:28:18.000+0000" }, { "id": "171867", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "I would love to know when this might be done. \r\n\r\nIt was brought up a long time before this ticket was created. \r\n\r\nWithout this, any use of the camera in an iPad2 app just looks and feels ridiculous to the user. \r\n\r\nDevelopment has been stalled on a few project for months.", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-11-08T03:45:53.000+0000", "updated": "2011-11-08T03:45:53.000+0000" }, { "id": "175788", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Still no movement on this one?\r\n\r\nThis is totally holding up a load of iPad apps I have planned since I bought the iPad 2. \r\n\r\nHaving the camera only on full screen all the time is a less than acceptable/expected experience. \r\n\r\nPlease can someone fix this? Back when I asked about this well over 6 months ago, it sounded like someone has a way to do it. But it seems to have been ignored.\r\n\r\nThanks.\r\n\r\n", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-12T11:00:22.000+0000", "updated": "2011-12-12T11:00:22.000+0000" }, { "id": "175790", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Also, if anyone does have an idea on how this might be done, I do build my own Ti SDKs at this end, so am willing to modify and test out any objectiveC code to test it ;) ", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-12T11:01:58.000+0000", "updated": "2011-12-12T11:01:58.000+0000" }, { "id": "175795", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "kosso -\r\n\r\nThis ticket has only just now come to my attention. Because this is an HIG violation, we'll be trying to schedule it this week or next, but with the 1.8.0.1 release upcoming, there are no guarantees on a fix timeframe.\r\n\r\nOriginally it was triaged and tagged for inclusion in 1.9.0, so it's unlikely to appear in any patch revisions of 1.8.x.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-12-12T11:16:31.000+0000", "updated": "2011-12-12T11:19:32.000+0000" }, { "id": "175797", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Thanks for the update Stephen. I'm sure I've seen some apps do this, particularly in a popover. Now I need to see if I can remember which ones, to provide as an example. ;)\r\n", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-12T11:31:50.000+0000", "updated": "2011-12-12T11:31:50.000+0000" }, { "id": "177020", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Simple test to display camera in a popover", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-12-22T10:02:35.000+0000", "updated": "2011-12-22T10:02:35.000+0000" }, { "id": "177023", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Vishal,\r\n\r\nThanks for the test app.js \r\n\r\nIs this supposed to work? Or is this just a simple example to show how it could be implemented in the future? ", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-22T10:07:28.000+0000", "updated": "2011-12-22T10:07:28.000+0000" }, { "id": "177024", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Removed merge since this is a feature, which we tend not to backport for stability reasons.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-12-22T10:07:57.000+0000", "updated": "2011-12-22T10:07:57.000+0000" }, { "id": "177026", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Test app works. Has two buttons. Modal presents the full screen camera. Pop View presents camera in popover. Feature is supported on iPad Only. On iPhone it will always bring up full screen camera.", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-12-22T10:12:21.000+0000", "updated": "2011-12-22T10:12:21.000+0000" }, { "id": "177027", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Thanks for the info! :)", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-22T10:13:28.000+0000", "updated": "2011-12-22T10:13:28.000+0000" }, { "id": "177041", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Which SDK branch/tag should this work from? \r\n\r\nI just built the latest 1.8.0.1 RC2 SDK (though appears as 1.9.0) from Github and tested this on an iPad with iOS 5.0.1 and both test pull up a modal/fullscreen camera. \r\n\r\nThx.", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-22T11:39:39.000+0000", "updated": "2011-12-22T11:39:39.000+0000" }, { "id": "177042", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This feature hasn't been accepted yet. Please watch the fixversion information on the ticket to know which builds it goes into, and when.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-12-22T11:43:14.000+0000", "updated": "2011-12-22T11:43:14.000+0000" }, { "id": "177043", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "I see. OK. Thanks. I'm too eager ;) \r\n\r\nJust tried the latest continuous build too. \r\n\r\nI'll wait for the next update on this ticket to see when it goes in so I can test it, as Vishal says he has done.", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-22T11:49:56.000+0000", "updated": "2011-12-22T11:49:56.000+0000" }, { "id": "177082", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Since the latest commit to master, I can confirm it works - in part. (Thank you!)\r\n\r\nHowever, using/defining a popoverView and arrowDirection leads to unexpected results. Also much oddness and size changing on orientation changes after settings these arguments too. \r\n\r\nI will follow up on this thread with findings and sample code - tomorrow.", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2011-12-22T16:27:59.000+0000", "updated": "2011-12-22T16:27:59.000+0000" }, { "id": "214823", "author": { "name": "rumbrasas", "key": "rumbrasas", "displayName": "Rima Umbrasas", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified fixed with :\r\nMobile sdk-2.2.0.v20120810080115\r\nTitanium Studio, build: 2.1.1.201207271312\r\nDevice:\r\nIpad 5.1", "updateAuthor": { "name": "rumbrasas", "key": "rumbrasas", "displayName": "Rima Umbrasas", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-08-16T11:58:04.000+0000", "updated": "2012-08-16T11:58:04.000+0000" } ], "maxResults": 16, "total": 16, "startAt": 0 } } }