-
7 Jan 2013 11:32 AM #1
Small proposition
Small proposition
Now Ext.device.camera.Simulator always return url to image, but why not to fix it
Code:config: { samples: [ { success: 'http://www.sencha.com/img/sencha-large.png', successData: '/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB\nAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB\nAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAB4AKADASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+D+ii\nigD+2iiiigD+JeiiigD+2iiiigD+JeiiigD+2iiiigD+JeiiigD+2iiiigD+JeiiigD+2iiiigDE\n/wCEZ8Nf9C9on/gp0/8A+R6P+EZ8Nf8AQvaJ/wCCnT//AJHrbooA/iy/4SbxL/0MOt/+DbUP/kmj\n/hJvEv8A0MOt/wDg21D/AOSaxKKAP7Tf+EZ8Nf8AQvaJ/wCCnT//AJHo/wCEZ8Nf9C9on/gp0/8A\n+R6k/wCEg8P/APQc0j/wZ2X/AMkUf8JB4f8A+g5pH/gzsv8A5Irn+t4T/oKw/wD4Ppf/ACZ6/wDq\n/n//AEI83/8ADZjfL/px6fet+v8AGT/wk3iX/oYdb/8ABtqH/wAk0f8ACTeJf+hh1v8A8G2of/JN\n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\n2Q==\n' } ] }
+So now in emulator mode it always work correctlyCode:capture: function(options) { var index = this.sampleIndex, samples = this.getSamples(), samplesCount = samples.length, sample = samples[index], scope = options.scope, success = options.success, failure = options.failure; if ('success' in sample) { if (success) { success.call(scope, options.destination == 'file' ? sample.success : sample.successData); } } else { if (failure) { failure.call(scope, sample.failure); } } if (++index > samplesCount - 1) { index = 0; } this.sampleIndex = index; }
-
8 Jan 2013 7:06 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,641
- Vote Rating
- 434
Thanks for the report! I have opened a request in our bug tracker.
-
14 Jan 2013 1:59 PM #3
what exactly does not work correctly at the moment?
-
14 Jan 2013 2:37 PM #4
Everything works just it doesnot matter which destination is used file, or data it always return url to link,
my proposition is to return string base64 or url.
You can just change properties which i added in Ext.device.camera.Simulator class.
-
14 Jan 2013 3:06 PM #5
OK, I see that is for not packaged application, as even on iOS Simulator if application is packaged it will useExt.device.camera.Sencha and not Ext.device.camera.Simulator. We will fix.
-
15 Jan 2013 12:14 AM #6
Yes you are right it is for not packaged, so its just for test purpose
-
13 Mar 2013 8:37 AM #7
While it would be nice to have this, I think adding a few extra KB of random code/lines to the file just to have this work is a little extreme. Thanks for the suggestion though.
Sencha Inc.
Robert Dougan - @rdougan
Sencha Touch 2 and Ext JS 4 Core Team Member, SASS/Theming Wizard.
You found a bug! We've classified it as
TOUCH-3887
.
We encourage you to continue the discussion and to find an acceptable workaround while we work on a permanent fix.


Reply With Quote