Subversion Repository Public Repository

litesoft

Diff Revisions 658 vs 659 for /trunk/GWT_Sandbox/gwtUITrimmed/src/com/gwtmobile/ui/kitchensink/client/phonegap/CaptureUi.java

Diff revisions: vs.
  @@ -25,65 +25,48 @@
25 25
26 26 public class CaptureUi extends Page
27 27 {
28 + @UiField HTML text;
28 29
29 - @UiField HTML text;
30 - private static CaptureUiUiBinder uiBinder = GWT.create( CaptureUiUiBinder.class );
31 -
32 - interface CaptureUiUiBinder extends UiBinder<Widget, CaptureUi>
30 + private static CaptureUiUiBinder uiBinder = GWT.create( CaptureUiUiBinder.class );
31 +
32 + interface CaptureUiUiBinder extends UiBinder<Widget, CaptureUi>
33 33 {
34 - }
34 + }
35 35
36 - public CaptureUi() {
37 - initWidget(uiBinder.createAndBindUi(this));
38 - }
39 -
40 - @UiHandler("list")
41 - void onListSelectionChanged(SelectionChangedEvent e) {
42 - switch (e.getSelection()) {
43 - case 0:
44 - captureAudio();
45 - break;
46 - case 1:
47 - captureImage();
48 - break;
49 - case 2:
50 - captureVideo();
51 - break;
52 - }
36 + public CaptureUi()
37 + {
38 + initWidget( uiBinder.createAndBindUi( this ) );
53 39 }
54 40
55 - CaptureCallback callback = new CaptureCallback() {
56 - @Override
57 - public void onSuccess(JsArray<MediaFile> mediaFiles) {
58 - String lb = "<br/>";
59 - StringBuilder sb = new StringBuilder();
60 - for (int i = 0; i < mediaFiles.length(); i++) {
61 - MediaFile mediaFile = mediaFiles.get(i);
62 - sb.append("Name:" + mediaFile.getName() + lb);
63 - sb.append("FullPath:" + mediaFile.getFullPath() + lb);
64 - sb.append("Type:" + mediaFile.getType() + lb);
65 - sb.append("LastModifiedDate:" + mediaFile.getLastModifiedDate() + lb);
66 - sb.append("size:" + mediaFile.getSize() + lb);
67 - sb.append(lb);
68 - }
69 - text.setHTML("Success: " + lb + sb.toString());
70 - }
71 - @Override
72 - public void onError(CaptureError error) {
73 - text.setHTML("Error: " + error.getCode());
74 - }
75 - };
76 -
77 - void captureAudio() {
78 - Capture.captureAudio( callback, new CaptureOptions().limit( 1 ).duration( 10 ) );
79 - }
80 -
81 - void captureImage() {
82 - Capture.captureImage( callback, new CaptureOptions().limit( 1 ).duration( 10 ) );
83 - }
84 -
85 - void captureVideo() {
86 - Capture.captureVideo( callback, new CaptureOptions().limit( 1 ).duration( 10 ) );
87 - }
41 + @UiHandler("list") void onListSelectionChanged( SelectionChangedEvent e )
42 + {
43 + Capture.captureImage( callback, new CaptureOptions().limit( 1 ).duration( 10 ) );
44 + }
88 45
46 + CaptureCallback callback = new CaptureCallback()
47 + {
48 + @Override
49 + public void onSuccess( JsArray<MediaFile> mediaFiles )
50 + {
51 + String lb = "<br/>";
52 + StringBuilder sb = new StringBuilder();
53 + for ( int i = 0; i < mediaFiles.length(); i++ )
54 + {
55 + MediaFile mediaFile = mediaFiles.get( i );
56 + sb.append( "Name:" + mediaFile.getName() + lb );
57 + sb.append( "FullPath:" + mediaFile.getFullPath() + lb );
58 + sb.append( "Type:" + mediaFile.getType() + lb );
59 + sb.append( "LastModifiedDate:" + mediaFile.getLastModifiedDate() + lb );
60 + sb.append( "size:" + mediaFile.getSize() + lb );
61 + sb.append( lb );
62 + }
63 + text.setHTML( "Success: " + lb + sb.toString() );
64 + }
65 +
66 + @Override
67 + public void onError( CaptureError error )
68 + {
69 + text.setHTML( "Error: " + error.getCode() );
70 + }
71 + };
89 72 }