From 230c65cceed608bae55ada69fc973b483deb4246 Mon Sep 17 00:00:00 2001 From: Enrique Diaz Date: Thu, 7 Jul 2011 04:36:14 -0500 Subject: [PATCH] Adding SimpleDownload example --- .metadata/.log | 745 ++++++++++++++++++ .../0/10b0a79e73a800101125cb1fec0380ce | 83 ++ .../1/60c258ff72a800101125cb1fec0380ce | 67 ++ .../1/9017d1ea70a800101125cb1fec0380ce | 58 ++ .../15/40f1bc306fa800101125cb1fec0380ce | 51 ++ .../19/309362a973a800101125cb1fec0380ce | 84 ++ .../19/5000edbd79a800101d5dd4f6ef0922ba | 52 ++ .../1c/4012b51a71a800101125cb1fec0380ce | 64 ++ .../25/d0a8468170a800101125cb1fec0380ce | 52 ++ .../3/902aa8c673a800101125cb1fec0380ce | 86 ++ .../3a/e0b25e9273a800101125cb1fec0380ce | 80 ++ .../3a/f06f289773a800101125cb1fec0380ce | 85 ++ .../3d/b0e3187c79a800101d5dd4f6ef0922ba | 11 + .../40/b0d6154b74a800101125cb1fec0380ce | 86 ++ .../43/d03a80346fa800101125cb1fec0380ce | 52 ++ .../4a/b0aa48f17ba800101d5dd4f6ef0922ba | 20 + .../4d/30c070fa78a800101d5dd4f6ef0922ba | 29 + .../51/c057cd8979a800101d5dd4f6ef0922ba | 55 ++ .../52/d0124c1671a800101125cb1fec0380ce | 60 ++ .../59/b09418c97ba800101d5dd4f6ef0922ba | 54 ++ .../59/c0827b516fa800101125cb1fec0380ce | 52 ++ .../5c/b0f924ce73a800101125cb1fec0380ce | 87 ++ .../60/7004df9973a800101125cb1fec0380ce | 83 ++ .../60/b0907ef673a800101125cb1fec0380ce | 91 +++ .../63/00dce73279a800101d5dd4f6ef0922ba | 85 ++ .../6f/f0ebf8e073a800101125cb1fec0380ce | 90 +++ .../70/40a82aeb7ba800101d5dd4f6ef0922ba | 18 + .../77/50e4292574a800101125cb1fec0380ce | 86 ++ .../78/10a55bc279a800101d5dd4f6ef0922ba | 52 ++ .../7b/6075379573a800101125cb1fec0380ce | 85 ++ .../81/70c760157ca800101d5dd4f6ef0922ba | 55 ++ .../83/b076a60971a800101125cb1fec0380ce | 60 ++ .../83/d012bc7a79a800101d5dd4f6ef0922ba | 26 + .../86/c05f8a8d79a800101d5dd4f6ef0922ba | 46 ++ .../90/5041b0d873a800101125cb1fec0380ce | 88 +++ .../93/9019477d70a800101125cb1fec0380ce | 52 ++ .../94/902754a073a800101125cb1fec0380ce | 83 ++ .../95/60006c0274a800101125cb1fec0380ce | 91 +++ .../9a/608064f670a800101125cb1fec0380ce | 60 ++ .../a/f025f80679a800101d5dd4f6ef0922ba | 87 ++ .../a2/f09d24147ca800101d5dd4f6ef0922ba | 54 ++ .../a3/10efc1de70a800101125cb1fec0380ce | 57 ++ .../a5/00a7c67479a800101d5dd4f6ef0922ba | 86 ++ .../aa/708172c073a800101125cb1fec0380ce | 85 ++ .../ad/50cfaba379a800101d5dd4f6ef0922ba | 12 + .../ad/e0e729e778a800101d5dd4f6ef0922ba | 18 + .../ae/607d59386fa800101125cb1fec0380ce | 52 ++ .../af/3052152879a800101d5dd4f6ef0922ba | 0 .../b0/502dadbc79a800101d5dd4f6ef0922ba | 53 ++ .../b1/90fd026179a800101d5dd4f6ef0922ba | 83 ++ .../b3/a0e99f046fa800101125cb1fec0380ce | 37 + .../b7/b0310f5b74a800101125cb1fec0380ce | 86 ++ .../b8/103c31b970a800101125cb1fec0380ce | 53 ++ .../b8/a0ee0d5b73a800101125cb1fec0380ce | 75 ++ .../bb/604b147879a800101d5dd4f6ef0922ba | 26 + .../c2/90981e3279a800101d5dd4f6ef0922ba | 14 + .../c2/c06c285b79a800101d5dd4f6ef0922ba | 83 ++ .../c4/709f05196fa800101125cb1fec0380ce | 51 ++ .../c4/c062da496fa800101125cb1fec0380ce | 52 ++ .../c9/4052211773a800101125cb1fec0380ce | 73 ++ .../ce/80f753da79a800101d5dd4f6ef0922ba | 54 ++ .../d6/90f67ada70a800101125cb1fec0380ce | 56 ++ .../d9/3028a96d74a800101125cb1fec0380ce | 87 ++ .../d9/c082f6f270a800101125cb1fec0380ce | 59 ++ .../e0/e07a6e7d74a800101125cb1fec0380ce | 87 ++ .../e9/60c1943174a800101125cb1fec0380ce | 86 ++ .../ea/80353e8e70a800101125cb1fec0380ce | 52 ++ .../ef/20622a5e79a800101d5dd4f6ef0922ba | 83 ++ .../f/b0a3e9d778a800101d5dd4f6ef0922ba | 0 .../f5/f0c0284371a800101125cb1fec0380ce | 64 ++ .../f7/902545c479a800101d5dd4f6ef0922ba | 52 ++ .../f8/8043d06279a800101d5dd4f6ef0922ba | 82 ++ .../fa/7050198679a800101d5dd4f6ef0922ba | 12 + .../fc/0021300f74a800101125cb1fec0380ce | 93 +++ .../.projects/HolaAndroid/.markers | Bin 270 -> 270 bytes .../.projects/HolaAndroid/.markers.snap | Bin 208 -> 334 bytes .../.projects/HolaAndroid/.syncinfo.snap | Bin 208 -> 48 bytes .../.projects/HolaAndroid/2.tree | Bin 0 -> 2296 bytes .../.indexes/a0/d6/history.index | Bin 0 -> 53 bytes .../.indexes/a0/d6/properties.index | Bin 156 -> 216 bytes .../.indexes/e4/e4/37/97/c6/history.index | Bin 599 -> 1361 bytes .../SimpleDownload/.indexes/history.index | Bin 0 -> 77 bytes .../SimpleDownload/.indexes/properties.index | Bin 577 -> 638 bytes .../.projects/SimpleDownload/.markers | Bin 927 -> 345 bytes .../.projects/SimpleDownload/.markers.snap | Bin 32 -> 4538 bytes .../.projects/SimpleDownload/.syncinfo.snap | Bin 32 -> 64 bytes .../.projects/SimpleDownload/2.tree | Bin 0 -> 2174 bytes .../.indexes/e4/e4/37/97/3d/history.index | Bin 1096 -> 1384 bytes .../.projects/SimpleService/.markers | Bin 0 -> 336 bytes .../.projects/SimpleService/.markers.snap | Bin 2879 -> 768 bytes .../.projects/SimpleService/.syncinfo.snap | Bin 112 -> 64 bytes .../.projects/SimpleService/1.tree | Bin 0 -> 2295 bytes .../.root/.markers.snap | Bin 555 -> 758 bytes .../.safetable/org.eclipse.core.resources | Bin 20709 -> 29121 bytes .../.plugins/org.eclipse.core.resources/.snap | Bin 46752 -> 62646 bytes .../.settings/org.eclipse.ui.browser.prefs | 3 + .../.settings/org.eclipse.wst.sse.core.prefs | 4 +- .../.launches/SimpleDownload.launch | 19 + .../launchConfigurationHistory.xml | 4 + .../org.eclipse.jdt.core/2821513307.index | Bin 1551 -> 4434 bytes .../org.eclipse.jdt.core/3085518391.index | Bin 2591 -> 2638 bytes .../externalLibsTimeStamps | Bin 94 -> 184 bytes .../org.eclipse.jdt.core/savedIndexNames.txt | 2 + .../variablesAndContainers.dat | Bin 442 -> 646 bytes .../org.eclipse.jdt.ui/jdt-images/0.png | Bin 509 -> 490 bytes .../org.eclipse.jdt.ui/jdt-images/1.png | Bin 238 -> 509 bytes .../org.eclipse.jdt.ui/jdt-images/2.png | Bin 220 -> 436 bytes .../org.eclipse.jdt.ui/jdt-images/3.png | Bin 210 -> 238 bytes .../org.eclipse.jdt.ui/jdt-images/4.png | Bin 436 -> 210 bytes .../org.eclipse.jdt.ui/jdt-images/6.png | Bin 194 -> 183 bytes .../.workspace/2011/7/27/refactorings.history | 2 +- .../.workspace/2011/7/27/refactorings.index | 1 + HolaAndroid/bin/HolaAndroid.apk | Bin 7576 -> 7576 bytes HolaAndroid/bin/resources.ap_ | Bin 4844 -> 4844 bytes SimpleDownload/AndroidManifest.xml | 5 +- SimpleDownload/bin/SimpleDownload.apk | Bin 7313 -> 10155 bytes SimpleDownload/bin/classes.dex | Bin 2188 -> 7532 bytes .../ByteArrayResponseHandler.class | Bin 0 -> 1603 bytes .../itam/simpledownload/Downloader.class | Bin 0 -> 3536 bytes .../itam/simpledownload/R$id.class | Bin 0 -> 441 bytes .../itam/simpledownload/R$layout.class | Bin 451 -> 451 bytes .../itam/simpledownload/R$string.class | Bin 484 -> 484 bytes .../androidtitlan/itam/simpledownload/R.class | Bin 603 -> 664 bytes .../simpledownload/SimpleDownload$1.class | Bin 0 -> 1126 bytes .../itam/simpledownload/SimpleDownload.class | Bin 1453 -> 1993 bytes SimpleDownload/bin/resources.ap_ | Bin 4586 -> 4855 bytes SimpleDownload/default.properties | 2 +- .../androidtitlan/itam/simpledownload/R.java | 3 + SimpleDownload/res/layout/main.xml | 19 +- .../ByteArrayResponseHandler.java | 29 + .../itam/simpledownload/Downloader.java | 81 ++ .../itam/simpledownload/SimpleDownload.java | 88 ++- 132 files changed, 5372 insertions(+), 58 deletions(-) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/0/10b0a79e73a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1/60c258ff72a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1/9017d1ea70a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/15/40f1bc306fa800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/19/309362a973a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/19/5000edbd79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1c/4012b51a71a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/25/d0a8468170a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3/902aa8c673a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3a/e0b25e9273a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3a/f06f289773a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3d/b0e3187c79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/40/b0d6154b74a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/43/d03a80346fa800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4a/b0aa48f17ba800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4d/30c070fa78a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/51/c057cd8979a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/52/d0124c1671a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/59/b09418c97ba800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/59/c0827b516fa800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/5c/b0f924ce73a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/60/7004df9973a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/60/b0907ef673a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/63/00dce73279a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6f/f0ebf8e073a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/70/40a82aeb7ba800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/77/50e4292574a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/78/10a55bc279a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7b/6075379573a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/81/70c760157ca800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/83/b076a60971a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/83/d012bc7a79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/86/c05f8a8d79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/90/5041b0d873a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/93/9019477d70a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/94/902754a073a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/95/60006c0274a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9a/608064f670a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a/f025f80679a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a2/f09d24147ca800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a3/10efc1de70a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a5/00a7c67479a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/aa/708172c073a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ad/50cfaba379a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ad/e0e729e778a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ae/607d59386fa800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/af/3052152879a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b0/502dadbc79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b1/90fd026179a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b3/a0e99f046fa800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b7/b0310f5b74a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b8/103c31b970a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b8/a0ee0d5b73a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bb/604b147879a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c2/90981e3279a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c2/c06c285b79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c4/709f05196fa800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c4/c062da496fa800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c9/4052211773a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ce/80f753da79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d6/90f67ada70a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d9/3028a96d74a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d9/c082f6f270a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e0/e07a6e7d74a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e9/60c1943174a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ea/80353e8e70a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ef/20622a5e79a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f/b0a3e9d778a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f5/f0c0284371a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f7/902545c479a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f8/8043d06279a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fa/7050198679a800101d5dd4f6ef0922ba create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fc/0021300f74a800101125cb1fec0380ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/HolaAndroid/2.tree create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.indexes/a0/d6/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.indexes/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/2.tree create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/.markers create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/1.tree create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs create mode 100644 .metadata/.plugins/org.eclipse.debug.core/.launches/SimpleDownload.launch create mode 100644 SimpleDownload/bin/org/androidtitlan/itam/simpledownload/ByteArrayResponseHandler.class create mode 100644 SimpleDownload/bin/org/androidtitlan/itam/simpledownload/Downloader.class create mode 100644 SimpleDownload/bin/org/androidtitlan/itam/simpledownload/R$id.class create mode 100644 SimpleDownload/bin/org/androidtitlan/itam/simpledownload/SimpleDownload$1.class create mode 100644 SimpleDownload/src/org/androidtitlan/itam/simpledownload/ByteArrayResponseHandler.java create mode 100644 SimpleDownload/src/org/androidtitlan/itam/simpledownload/Downloader.java diff --git a/.metadata/.log b/.metadata/.log index 889f155..d7244d8 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -1208,3 +1208,748 @@ java.lang.NullPointerException at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) at org.eclipse.equinox.launcher.Main.run(Main.java:1408) + +!ENTRY org.eclipse.ui 4 0 2011-07-07 03:35:37.475 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:117) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5227) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1025) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1021) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2263) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4983) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) + +!ENTRY org.eclipse.ui 4 0 2011-07-07 03:37:30.654 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:117) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5227) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1025) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1021) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2263) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4983) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) + +!ENTRY org.eclipse.ui 4 0 2011-07-07 03:37:43.423 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:117) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5227) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1025) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1021) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2263) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4983) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) + +!ENTRY com.android.ide.eclipse.adt 4 0 2011-07-07 03:42:56.669 +!MESSAGE Unable to read /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml: java.io.FileNotFoundException: /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml (No such file or directory) +!STACK 0 +com.android.sdklib.io.StreamException: java.io.FileNotFoundException: /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml (No such file or directory) + at com.android.sdklib.io.FileWrapper.getContents(FileWrapper.java:92) + at com.android.sdklib.xml.AndroidManifestParser.parse(AndroidManifestParser.java:608) + at com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper.parse(AndroidManifestHelper.java:71) + at com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper.parseForData(AndroidManifestHelper.java:171) + at com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectCreationPage.extractNamesFromAndroidManifest(NewProjectCreationPage.java:997) + at com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectCreationPage.access$16(NewProjectCreationPage.java:983) + at com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectCreationPage$3.widgetSelected(NewProjectCreationPage.java:461) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) + at org.eclipse.jface.window.Window.open(Window.java:801) + at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:135) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) + at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) + at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) +Caused by: java.io.FileNotFoundException: /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml (No such file or directory) + at java.io.FileInputStream.open(Native Method) + at java.io.FileInputStream.(FileInputStream.java:106) + at com.android.sdklib.io.FileWrapper.getContents(FileWrapper.java:90) + ... 50 more + +!ENTRY com.android.ide.eclipse.adt 4 0 2011-07-07 03:42:56.706 +!MESSAGE Unable to read /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml: java.io.FileNotFoundException: /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml (No such file or directory) +!STACK 0 +com.android.sdklib.io.StreamException: java.io.FileNotFoundException: /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml (No such file or directory) + at com.android.sdklib.io.FileWrapper.getContents(FileWrapper.java:92) + at com.android.sdklib.xml.AndroidManifestParser.parse(AndroidManifestParser.java:608) + at com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper.parse(AndroidManifestHelper.java:71) + at com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper.parseForData(AndroidManifestHelper.java:171) + at com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectCreationPage.extractNamesFromAndroidManifest(NewProjectCreationPage.java:997) + at com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectCreationPage.access$16(NewProjectCreationPage.java:983) + at com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectCreationPage$3.widgetSelected(NewProjectCreationPage.java:461) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) + at org.eclipse.jface.window.Window.open(Window.java:801) + at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:135) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) + at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) + at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) +Caused by: java.io.FileNotFoundException: /Users/spy/Android Development/android-sdk-mac/AndroidManifest.xml (No such file or directory) + at java.io.FileInputStream.open(Native Method) + at java.io.FileInputStream.(FileInputStream.java:106) + at com.android.sdklib.io.FileWrapper.getContents(FileWrapper.java:90) + ... 50 more +!SESSION 2011-07-07 03:52:34.894 ----------------------------------------------- +eclipse.buildId=M20110210-1200 +java.version=1.6.0_24 +java.vendor=Apple Inc. +BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=es_ES +Framework arguments: -keyring /Users/spy/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws cocoa -arch x86 -keyring /Users/spy/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.core.resources 2 10035 2011-07-07 03:53:51.073 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.osgi 2 0 2011-07-07 03:54:17.314 +!MESSAGE While loading class "com.android.ide.eclipse.adt.ToolsLocator", thread "Thread[Worker-2,5,main]" timed out waiting (5000ms) for thread "Thread[Worker-0,5,main]" to finish starting bundle "com.android.ide.eclipse.adt_10.0.1.v201103111512-110841 [195]". To avoid deadlock, thread "Thread[Worker-2,5,main]" is proceeding but "com.android.ide.eclipse.adt.ToolsLocator" may not be fully initialized. +!STACK 0 +org.osgi.framework.BundleException: State change in progress for bundle "reference:file:plugins/com.android.ide.eclipse.adt_10.0.1.v201103111512-110841.jar" by thread "Worker-0". + at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1077) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:282) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417) + at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) + at java.lang.ClassLoader.loadClass(ClassLoader.java:248) + at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338) + at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) + at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:904) + at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) + at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) + at com.android.ide.eclipse.ddms.DdmsPlugin.instantiateToolsLocators(DdmsPlugin.java:339) + at com.android.ide.eclipse.ddms.DdmsPlugin.access$4(DdmsPlugin.java:330) + at com.android.ide.eclipse.ddms.DdmsPlugin$4.run(DdmsPlugin.java:268) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Caused by: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException + ... 24 more +Root exception: +org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException + at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1077) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:282) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417) + at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) + at java.lang.ClassLoader.loadClass(ClassLoader.java:248) + at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338) + at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) + at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:904) + at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) + at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) + at com.android.ide.eclipse.ddms.DdmsPlugin.instantiateToolsLocators(DdmsPlugin.java:339) + at com.android.ide.eclipse.ddms.DdmsPlugin.access$4(DdmsPlugin.java:330) + at com.android.ide.eclipse.ddms.DdmsPlugin$4.run(DdmsPlugin.java:268) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.core 4 4 2011-07-07 03:54:24.748 +!MESSAGE Unable to read variable and containers file +!STACK 0 +java.io.EOFException + at java.io.DataInputStream.readInt(DataInputStream.java:375) + at org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersLoadHelper.loadInt(JavaModelManager.java:3344) + at org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersLoadHelper.loadVariables(JavaModelManager.java:3410) + at org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersLoadHelper.load(JavaModelManager.java:3213) + at org.eclipse.jdt.internal.core.JavaModelManager.loadVariablesAndContainers(JavaModelManager.java:3049) + at org.eclipse.jdt.internal.core.JavaModelManager.startup(JavaModelManager.java:4707) + at org.eclipse.jdt.core.JavaCore.start(JavaCore.java:5048) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755) + at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417) + at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) + at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) + at java.lang.ClassLoader.loadClass(ClassLoader.java:248) + at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor.addProjectListener(GlobalProjectMonitor.java:363) + at com.android.ide.eclipse.adt.internal.resources.manager.ResourceManager.setup(ResourceManager.java:113) + at com.android.ide.eclipse.adt.AdtPlugin.startEditors(AdtPlugin.java:1343) + at com.android.ide.eclipse.adt.AdtPlugin.start(AdtPlugin.java:257) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755) + at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417) + at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) + at java.lang.ClassLoader.loadClass(ClassLoader.java:248) + at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338) + at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) + at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:904) + at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) + at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) + at org.eclipse.core.internal.events.BuildManager.instantiateBuilder(BuildManager.java:784) + at org.eclipse.core.internal.events.BuildManager.initializeBuilder(BuildManager.java:737) + at org.eclipse.core.internal.events.BuildManager.getBuilder(BuildManager.java:482) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.osgi 2 0 2011-07-07 03:54:34.825 +!MESSAGE While loading class "com.android.ide.eclipse.adt.AndroidConstants", thread "Thread[Worker-2,5,main]" timed out waiting (5000ms) for thread "Thread[Worker-0,5,main]" to finish starting bundle "com.android.ide.eclipse.adt_10.0.1.v201103111512-110841 [195]". To avoid deadlock, thread "Thread[Worker-2,5,main]" is proceeding but "com.android.ide.eclipse.adt.AndroidConstants" may not be fully initialized. +!STACK 0 +org.osgi.framework.BundleException: State change in progress for bundle "reference:file:plugins/com.android.ide.eclipse.adt_10.0.1.v201103111512-110841.jar" by thread "Worker-0". + at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1077) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:282) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417) + at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) + at java.lang.ClassLoader.loadClass(ClassLoader.java:248) + at com.android.ide.eclipse.adt.AdtPlugin.getOsAbsoluteTraceview(AdtPlugin.java:357) + at com.android.ide.eclipse.adt.ToolsLocator.getTraceViewLocation(ToolsLocator.java:36) + at com.android.ide.eclipse.ddms.DdmsPlugin$4.run(DdmsPlugin.java:273) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Caused by: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException + ... 17 more +Root exception: +org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException + at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1077) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:282) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417) + at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) + at java.lang.ClassLoader.loadClass(ClassLoader.java:248) + at com.android.ide.eclipse.adt.AdtPlugin.getOsAbsoluteTraceview(AdtPlugin.java:357) + at com.android.ide.eclipse.adt.ToolsLocator.getTraceViewLocation(ToolsLocator.java:36) + at com.android.ide.eclipse.ddms.DdmsPlugin$4.run(DdmsPlugin.java:273) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY com.android.ide.eclipse.adt 4 0 2011-07-07 03:54:47.698 +!MESSAGE Can't read session property com.android.ide.eclipse.adt:initialstate +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Resource '/SimpleLoginForm/res/layout/main.xml' does not exist. + at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:326) + at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:200) + at org.eclipse.core.internal.resources.Resource.checkAccessibleAndLocal(Resource.java:206) + at org.eclipse.core.internal.resources.Resource.getSessionProperty(Resource.java:1248) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.createPartControl(GraphicalEditorPart.java:309) + at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:241) + at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:325) + at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:211) + at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:308) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.addPage(AndroidXmlEditor.java:258) + at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.createFormPages(LayoutEditor.java:196) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.createAndroidPages(AndroidXmlEditor.java:221) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.addPages(AndroidXmlEditor.java:212) + at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:138) + at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348) + at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) + at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) + at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) + at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1429) + at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:942) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) +!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-07-07 03:54:47.699 +!MESSAGE Resource '/SimpleLoginForm/res/layout/main.xml' does not exist. + +!ENTRY com.android.ide.eclipse.adt 4 0 2011-07-07 03:54:49.523 +!MESSAGE Cannot get property com.android.ide.eclipse.adt:zoom +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Resource '/SimpleLoginForm/res/layout/main.xml' does not exist. + at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:326) + at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:200) + at org.eclipse.core.internal.resources.Resource.checkAccessibleAndLocal(Resource.java:206) + at org.eclipse.core.internal.resources.Resource.getPersistentProperty(Resource.java:1178) + at com.android.ide.eclipse.adt.AdtPlugin.getFileProperty(AdtPlugin.java:1630) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.LayoutCanvas.(LayoutCanvas.java:234) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.LayoutCanvasViewer.(LayoutCanvasViewer.java:53) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.createPartControl(GraphicalEditorPart.java:343) + at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:241) + at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:325) + at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:211) + at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:308) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.addPage(AndroidXmlEditor.java:258) + at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.createFormPages(LayoutEditor.java:196) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.createAndroidPages(AndroidXmlEditor.java:221) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.addPages(AndroidXmlEditor.java:212) + at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:138) + at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348) + at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) + at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) + at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) + at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1429) + at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:942) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) +!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-07-07 03:54:49.524 +!MESSAGE Resource '/SimpleLoginForm/res/layout/main.xml' does not exist. + +!ENTRY com.android.ide.eclipse.adt 4 0 2011-07-07 03:54:50.282 +!MESSAGE Can't access session property com.android.ide.eclipse.adt:includer +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Resource '/SimpleLoginForm/res/layout/main.xml' does not exist. + at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:326) + at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:200) + at org.eclipse.core.internal.resources.Resource.checkAccessibleAndLocal(Resource.java:206) + at org.eclipse.core.internal.resources.Resource.getSessionProperty(Resource.java:1248) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.openFile(GraphicalEditorPart.java:905) + at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.createFormPages(LayoutEditor.java:199) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.createAndroidPages(AndroidXmlEditor.java:221) + at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.addPages(AndroidXmlEditor.java:212) + at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:138) + at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348) + at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) + at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) + at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) + at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1429) + at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:942) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) +!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-07-07 03:54:50.283 +!MESSAGE Resource '/SimpleLoginForm/res/layout/main.xml' does not exist. + +!ENTRY com.android.ide.eclipse.adt 4 0 2011-07-07 03:55:58.854 +!MESSAGE Failed to update a TargetChangeListener. +!STACK 0 +java.lang.NullPointerException + at com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.onXmlModelLoaded(ConfigurationComposite.java:664) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.onTargetChange(GraphicalEditorPart.java:942) + at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.onDescriptorsChanged(LayoutEditor.java:549) + at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.initUiRootNode(LayoutEditor.java:471) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart$TargetListener.updateEditor(GraphicalEditorPart.java:769) + at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart$TargetListener.onTargetLoaded(GraphicalEditorPart.java:735) + at com.android.ide.eclipse.adt.AdtPlugin$13.run(AdtPlugin.java:1589) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) + +!ENTRY org.eclipse.ui 4 0 2011-07-07 04:09:39.769 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:117) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5227) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1025) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1021) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2263) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4983) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) + +!ENTRY org.eclipse.ui 4 0 2011-07-07 04:12:00.339 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:117) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5227) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1025) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1021) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2263) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4983) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281) + at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) + at org.eclipse.equinox.launcher.Main.run(Main.java:1408) + +!ENTRY com.android.ide.eclipse.adt 4 0 2011-07-07 04:33:13.724 +!MESSAGE No command output when running: 'am start -n org.androidtitlan.itam.simpledownload/org.androidtitlan.itam.simpledownload.SimpleDownload -a android.intent.action.MAIN -c android.intent.category.LAUNCHER' on device 0403889903011014 +!STACK 0 +com.android.ddmlib.ShellCommandUnresponsiveException + at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408) + at com.android.ddmlib.Device.executeShellCommand(Device.java:276) + at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:74) + at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1146) + at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.simpleLaunch(AndroidLaunchController.java:823) + at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.access$3(AndroidLaunchController.java:807) + at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController$3.run(AndroidLaunchController.java:655) diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/0/10b0a79e73a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/0/10b0a79e73a800101125cb1fec0380ce new file mode 100644 index 0000000..2fc28ee --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/0/10b0a79e73a800101125cb1fec0380ce @@ -0,0 +1,83 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1/60c258ff72a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/1/60c258ff72a800101125cb1fec0380ce new file mode 100644 index 0000000..60dea67 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1/60c258ff72a800101125cb1fec0380ce @@ -0,0 +1,67 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + + + + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1/9017d1ea70a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/1/9017d1ea70a800101125cb1fec0380ce new file mode 100644 index 0000000..1572499 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1/9017d1ea70a800101125cb1fec0380ce @@ -0,0 +1,58 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/15/40f1bc306fa800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/15/40f1bc306fa800101125cb1fec0380ce new file mode 100644 index 0000000..f918626 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/15/40f1bc306fa800101125cb1fec0380ce @@ -0,0 +1,51 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + public SimpleDownload(String name) { + + super(name); + } + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent intent) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result =Activity.RESULT_CANCELED; + + try{ + ResponseHandler responseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/19/309362a973a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/19/309362a973a800101125cb1fec0380ce new file mode 100644 index 0000000..7273604 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/19/309362a973a800101125cb1fec0380ce @@ -0,0 +1,84 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/19/5000edbd79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/19/5000edbd79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..8fc0b7c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/19/5000edbd79a800101d5dd4f6ef0922ba @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(DownloaderDemo.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://commonsware.com/Android/excerpt.pdf")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } + } + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1c/4012b51a71a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/1c/4012b51a71a800101125cb1fec0380ce new file mode 100644 index 0000000..fcf37e3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1c/4012b51a71a800101125cb1fec0380ce @@ -0,0 +1,64 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + // TODO: handle exception + } + + + + + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/25/d0a8468170a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/25/d0a8468170a800101125cb1fec0380ce new file mode 100644 index 0000000..6c1f710 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/25/d0a8468170a800101125cb1fec0380ce @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3/902aa8c673a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/3/902aa8c673a800101125cb1fec0380ce new file mode 100644 index 0000000..5a1bca7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3/902aa8c673a800101125cb1fec0380ce @@ -0,0 +1,86 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3a/e0b25e9273a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/e0b25e9273a800101125cb1fec0380ce new file mode 100644 index 0000000..0de765f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/e0b25e9273a800101125cb1fec0380ce @@ -0,0 +1,80 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + } + } + + + + + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3a/f06f289773a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/f06f289773a800101125cb1fec0380ce new file mode 100644 index 0000000..d0fea96 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/f06f289773a800101125cb1fec0380ce @@ -0,0 +1,85 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + + + } + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3d/b0e3187c79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/b0e3187c79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..2321484 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/b0e3187c79a800101d5dd4f6ef0922ba @@ -0,0 +1,11 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; + + +public class SimpleDownload extends Activity { +} + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0d6154b74a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0d6154b74a800101125cb1fec0380ce new file mode 100644 index 0000000..c5dc07c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0d6154b74a800101125cb1fec0380ce @@ -0,0 +1,86 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = new FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/43/d03a80346fa800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/43/d03a80346fa800101125cb1fec0380ce new file mode 100644 index 0000000..32c745f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/43/d03a80346fa800101125cb1fec0380ce @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + + super("Downloader"); + } + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent intent) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result =Activity.RESULT_CANCELED; + + try{ + ResponseHandler responseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/b0aa48f17ba800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/b0aa48f17ba800101d5dd4f6ef0922ba new file mode 100644 index 0000000..926b907 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/b0aa48f17ba800101d5dd4f6ef0922ba @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4d/30c070fa78a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/4d/30c070fa78a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..14b781e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4d/30c070fa78a800101d5dd4f6ef0922ba @@ -0,0 +1,29 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.IOException; +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.StatusLine; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpResponseException; +import org.apache.http.util.EntityUtils; + +public class ByteArrayResponseHandler implements ResponseHandler { + public byte[] handleResponse(final HttpResponse response) + throws IOException, HttpResponseException { + StatusLine statusLine=response.getStatusLine(); + + if (statusLine.getStatusCode()>=300) { + throw new HttpResponseException(statusLine.getStatusCode(), + statusLine.getReasonPhrase()); + } + + HttpEntity entity=response.getEntity(); + + if (entity==null) { + return(null); + } + + return(EntityUtils.toByteArray(entity)); + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/51/c057cd8979a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/51/c057cd8979a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..eba9813 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/51/c057cd8979a800101d5dd4f6ef0922ba @@ -0,0 +1,55 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; + + +public class SimpleDownload extends Activity { + import android.app.Activity; + import android.content.Intent; + import android.net.Uri; + import android.os.Bundle; + import android.os.Handler; + import android.os.Message; + import android.os.Messenger; + import android.view.View; + import android.widget.Button; + import android.widget.Toast; + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(DownloaderDemo.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://commonsware.com/Android/excerpt.pdf")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } + } + +} + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/52/d0124c1671a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/52/d0124c1671a800101125cb1fec0380ce new file mode 100644 index 0000000..80ce11d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/52/d0124c1671a800101125cb1fec0380ce @@ -0,0 +1,60 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + + + + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/59/b09418c97ba800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/59/b09418c97ba800101d5dd4f6ef0922ba new file mode 100644 index 0000000..64ee2e6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/59/b09418c97ba800101d5dd4f6ef0922ba @@ -0,0 +1,54 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Message; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; +import android.widget.Toast; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(SimpleDownload.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://androidtitlan.org/nyan_cat.mp3")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/59/c0827b516fa800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/59/c0827b516fa800101125cb1fec0380ce new file mode 100644 index 0000000..031a751 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/59/c0827b516fa800101125cb1fec0380ce @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result =Activity.RESULT_CANCELED; + + try{ + ResponseHandler responseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5c/b0f924ce73a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/5c/b0f924ce73a800101125cb1fec0380ce new file mode 100644 index 0000000..1c3f492 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/5c/b0f924ce73a800101125cb1fec0380ce @@ -0,0 +1,87 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/60/7004df9973a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/60/7004df9973a800101125cb1fec0380ce new file mode 100644 index 0000000..2fc28ee --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/60/7004df9973a800101125cb1fec0380ce @@ -0,0 +1,83 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/60/b0907ef673a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/60/b0907ef673a800101125cb1fec0380ce new file mode 100644 index 0000000..09e0c26 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/60/b0907ef673a800101125cb1fec0380ce @@ -0,0 +1,91 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/63/00dce73279a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/63/00dce73279a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..635a2c1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/63/00dce73279a800101d5dd4f6ef0922ba @@ -0,0 +1,85 @@ +package org.androidtitlan.itam.simpledownload; + + + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +public class Downloader extends IntentService { +public static final String EXTRA_MESSENGER="com.commonsware.android.downloader.EXTRA_MESSENGER"; +private HttpClient client=null; + +public Downloader() { + super("Downloader"); +} + +@Override +public void onCreate() { + super.onCreate(); + + client=new DefaultHttpClient(); +} + +@Override +public void onDestroy() { + super.onDestroy(); + + client.getConnectionManager().shutdown(); +} + +@Override +public void onHandleIntent(Intent i) { + HttpGet getMethod=new HttpGet(i.getData().toString()); + int result=Activity.RESULT_CANCELED; + + try { + ResponseHandler responseHandler=new ByteArrayResponseHandler(); + byte[] responseBody=client.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if (output.exists()) { + output.delete(); + } + + FileOutputStream fos=new FileOutputStream(output.getPath()); + + fos.write(responseBody); + fos.close(); + result=Activity.RESULT_OK; + } + catch (IOException e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + + Bundle extras=i.getExtras(); + + if (extras!=null) { + Messenger messenger=(Messenger)extras.get(EXTRA_MESSENGER); + Message msg=Message.obtain(); + + msg.arg1=result; + + try { + messenger.send(msg); + } + catch (android.os.RemoteException e1) { + Log.w(getClass().getName(), "Exception sending message", e1); + } + } +} +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0ebf8e073a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0ebf8e073a800101125cb1fec0380ce new file mode 100644 index 0000000..ec70426 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0ebf8e073a800101125cb1fec0380ce @@ -0,0 +1,90 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/70/40a82aeb7ba800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/70/40a82aeb7ba800101d5dd4f6ef0922ba new file mode 100644 index 0000000..3f037c9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/70/40a82aeb7ba800101d5dd4f6ef0922ba @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/77/50e4292574a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/77/50e4292574a800101125cb1fec0380ce new file mode 100644 index 0000000..cf8e436 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/77/50e4292574a800101125cb1fec0380ce @@ -0,0 +1,86 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/78/10a55bc279a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/78/10a55bc279a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..4daa689 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/78/10a55bc279a800101d5dd4f6ef0922ba @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(DownloaderDemo.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://commonsware.com/Android/excerpt.pdf")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7b/6075379573a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/6075379573a800101125cb1fec0380ce new file mode 100644 index 0000000..b86f2f0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/6075379573a800101125cb1fec0380ce @@ -0,0 +1,85 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + + + } + } + } + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/70c760157ca800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/81/70c760157ca800101d5dd4f6ef0922ba new file mode 100644 index 0000000..4628b85 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/70c760157ca800101d5dd4f6ef0922ba @@ -0,0 +1,55 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Message; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; +import android.widget.Toast; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(SimpleDownload.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://www.tequilavalley.com/wp-content/uploads/2011/04/SHDHMC20_down.png")); + i.setData(Uri.parse("http://androidtitlan.org/nyan_cat.mp3")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/83/b076a60971a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/83/b076a60971a800101125cb1fec0380ce new file mode 100644 index 0000000..d28b958 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/83/b076a60971a800101125cb1fec0380ce @@ -0,0 +1,60 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + + + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/83/d012bc7a79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/83/d012bc7a79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..ee48711 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/83/d012bc7a79a800101d5dd4f6ef0922ba @@ -0,0 +1,26 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends Activity { +} + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/86/c05f8a8d79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/86/c05f8a8d79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..fe34cbd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/86/c05f8a8d79a800101d5dd4f6ef0922ba @@ -0,0 +1,46 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(DownloaderDemo.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://commonsware.com/Android/excerpt.pdf")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } + } + +} + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/90/5041b0d873a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/90/5041b0d873a800101125cb1fec0380ce new file mode 100644 index 0000000..d5c7758 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/90/5041b0d873a800101125cb1fec0380ce @@ -0,0 +1,88 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/93/9019477d70a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/93/9019477d70a800101125cb1fec0380ce new file mode 100644 index 0000000..1990fc0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/93/9019477d70a800101125cb1fec0380ce @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler responseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/94/902754a073a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/94/902754a073a800101125cb1fec0380ce new file mode 100644 index 0000000..15da57b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/94/902754a073a800101125cb1fec0380ce @@ -0,0 +1,83 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK;} + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/95/60006c0274a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/95/60006c0274a800101125cb1fec0380ce new file mode 100644 index 0000000..760d63d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/95/60006c0274a800101125cb1fec0380ce @@ -0,0 +1,91 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; +import org.apache.http.impl.client.BasicResponseHandler; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9a/608064f670a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/9a/608064f670a800101125cb1fec0380ce new file mode 100644 index 0000000..7cac424 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9a/608064f670a800101125cb1fec0380ce @@ -0,0 +1,60 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a/f025f80679a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/a/f025f80679a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..5e457ef --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a/f025f80679a800101d5dd4f6ef0922ba @@ -0,0 +1,87 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = new FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f09d24147ca800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f09d24147ca800101d5dd4f6ef0922ba new file mode 100644 index 0000000..d76346f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f09d24147ca800101d5dd4f6ef0922ba @@ -0,0 +1,54 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Message; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; +import android.widget.Toast; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(SimpleDownload.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://www.tequilavalley.com/wp-content/uploads/2011/04/SHDHMC20_down.png")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/10efc1de70a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/10efc1de70a800101125cb1fec0380ce new file mode 100644 index 0000000..89ca341 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/10efc1de70a800101125cb1fec0380ce @@ -0,0 +1,57 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a5/00a7c67479a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/a5/00a7c67479a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..c5dc07c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a5/00a7c67479a800101d5dd4f6ef0922ba @@ -0,0 +1,86 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = new FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/aa/708172c073a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/708172c073a800101125cb1fec0380ce new file mode 100644 index 0000000..d10be56 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/708172c073a800101125cb1fec0380ce @@ -0,0 +1,85 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ad/50cfaba379a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/50cfaba379a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..3a5f117 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/50cfaba379a800101d5dd4f6ef0922ba @@ -0,0 +1,12 @@ + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ad/e0e729e778a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/e0e729e778a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..27f37be --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/e0e729e778a800101d5dd4f6ef0922ba @@ -0,0 +1,18 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.IOException; + +import org.apache.http.HttpResponse; +import org.apache.http.client.ClientProtocolException; +import org.apache.http.client.ResponseHandler; + +public class ByteArrayResponseHandler implements ResponseHandler { + + @Override + public byte[] handleResponse(HttpResponse arg0) + throws ClientProtocolException, IOException { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ae/607d59386fa800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/ae/607d59386fa800101125cb1fec0380ce new file mode 100644 index 0000000..8745b4d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ae/607d59386fa800101125cb1fec0380ce @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + + super("SimpleDownload"); + } + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent intent) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result =Activity.RESULT_CANCELED; + + try{ + ResponseHandler responseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/af/3052152879a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/af/3052152879a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b0/502dadbc79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/b0/502dadbc79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..30e182e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b0/502dadbc79a800101d5dd4f6ef0922ba @@ -0,0 +1,53 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(DownloaderDemo.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://commonsware.com/Android/excerpt.pdf")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } + } + +} + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b1/90fd026179a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/90fd026179a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..e70dd9f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/90fd026179a800101d5dd4f6ef0922ba @@ -0,0 +1,83 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +public class Downloader extends IntentService { +public static final String EXTRA_MESSENGER="com.commonsware.android.downloader.EXTRA_MESSENGER"; +private HttpClient client=null; + +public Downloader() { + super("Downloader"); +} + +@Override +public void onCreate() { + super.onCreate(); + + client=new DefaultHttpClient(); +} + +@Override +public void onDestroy() { + super.onDestroy(); + + client.getConnectionManager().shutdown(); +} + +@Override +public void onHandleIntent(Intent i) { + HttpGet getMethod=new HttpGet(i.getData().toString()); + int result=Activity.RESULT_CANCELED; + + try { + ResponseHandler responseHandler=new ByteArrayResponseHandler(); + byte[] responseBody=client.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if (output.exists()) { + output.delete(); + } + + FileOutputStream fos=new FileOutputStream(output.getPath()); + + fos.write(responseBody); + fos.close(); + result=Activity.RESULT_OK; + } + catch (IOException e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + + Bundle extras=i.getExtras(); + + if (extras!=null) { + Messenger messenger=(Messenger)extras.get(EXTRA_MESSENGER); + Message msg=Message.obtain(); + + msg.arg1=result; + + try { + messenger.send(msg); + } + catch (android.os.RemoteException e1) { + Log.w(getClass().getName(), "Exception sending message", e1); + } + } +} +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b3/a0e99f046fa800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/a0e99f046fa800101125cb1fec0380ce new file mode 100644 index 0000000..d6d1a8d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/a0e99f046fa800101125cb1fec0380ce @@ -0,0 +1,37 @@ +package org.androidtitlan.itam.simpleservice; + +import android.app.Service; +import android.content.Intent; +import android.media.MediaPlayer; +import android.os.IBinder; +import android.util.Log; +import android.widget.Toast; + +public class MyService extends Service { + + MediaPlayer player; + + @Override + public IBinder onBind(Intent intent) { + return null; + } + + @Override + public void onCreate() { + Toast.makeText(getApplicationContext(), "Clicked: Starting Service", 500); + Log.d("Some", "Message"); + + super.onCreate(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + } + + @Override + public void onStart(Intent intent, int startId) { + super.onStart(intent, startId); + } + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0310f5b74a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0310f5b74a800101125cb1fec0380ce new file mode 100644 index 0000000..c5dc07c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0310f5b74a800101125cb1fec0380ce @@ -0,0 +1,86 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = new FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b8/103c31b970a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/103c31b970a800101125cb1fec0380ce new file mode 100644 index 0000000..34cb290 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/103c31b970a800101125cb1fec0380ce @@ -0,0 +1,53 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b8/a0ee0d5b73a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/a0ee0d5b73a800101125cb1fec0380ce new file mode 100644 index 0000000..af9399e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/a0ee0d5b73a800101125cb1fec0380ce @@ -0,0 +1,75 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + } + } + + + + + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bb/604b147879a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/604b147879a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..b6bdb44 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/604b147879a800101d5dd4f6ef0922ba @@ -0,0 +1,26 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { +} + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c2/90981e3279a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/c2/90981e3279a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..062cf7f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c2/90981e3279a800101d5dd4f6ef0922ba @@ -0,0 +1,14 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.IntentService; +import android.content.Intent; + +public class Downloader extends IntentService { + + @Override + protected void onHandleIntent(Intent arg0) { + // TODO Auto-generated method stub + + } + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c06c285b79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c06c285b79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..e70dd9f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c06c285b79a800101d5dd4f6ef0922ba @@ -0,0 +1,83 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +public class Downloader extends IntentService { +public static final String EXTRA_MESSENGER="com.commonsware.android.downloader.EXTRA_MESSENGER"; +private HttpClient client=null; + +public Downloader() { + super("Downloader"); +} + +@Override +public void onCreate() { + super.onCreate(); + + client=new DefaultHttpClient(); +} + +@Override +public void onDestroy() { + super.onDestroy(); + + client.getConnectionManager().shutdown(); +} + +@Override +public void onHandleIntent(Intent i) { + HttpGet getMethod=new HttpGet(i.getData().toString()); + int result=Activity.RESULT_CANCELED; + + try { + ResponseHandler responseHandler=new ByteArrayResponseHandler(); + byte[] responseBody=client.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if (output.exists()) { + output.delete(); + } + + FileOutputStream fos=new FileOutputStream(output.getPath()); + + fos.write(responseBody); + fos.close(); + result=Activity.RESULT_OK; + } + catch (IOException e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + + Bundle extras=i.getExtras(); + + if (extras!=null) { + Messenger messenger=(Messenger)extras.get(EXTRA_MESSENGER); + Message msg=Message.obtain(); + + msg.arg1=result; + + try { + messenger.send(msg); + } + catch (android.os.RemoteException e1) { + Log.w(getClass().getName(), "Exception sending message", e1); + } + } +} +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c4/709f05196fa800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/709f05196fa800101125cb1fec0380ce new file mode 100644 index 0000000..dab19ec --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/709f05196fa800101125cb1fec0380ce @@ -0,0 +1,51 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.android.downloader.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + public SimpleDownload(String name) { + + super(name); + } + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent intent) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result =Activity.RESULT_CANCELED; + + try{ + ResponseHandler responseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c4/c062da496fa800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/c062da496fa800101125cb1fec0380ce new file mode 100644 index 0000000..681f2a7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/c062da496fa800101125cb1fec0380ce @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent intent) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result =Activity.RESULT_CANCELED; + + try{ + ResponseHandler responseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c9/4052211773a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/4052211773a800101125cb1fec0380ce new file mode 100644 index 0000000..9c0028f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/4052211773a800101125cb1fec0380ce @@ -0,0 +1,73 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Messenger; +import android.util.Log; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + } + } + + + + + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/80f753da79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/80f753da79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..e9634b0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/80f753da79a800101d5dd4f6ef0922ba @@ -0,0 +1,54 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Message; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; +import android.widget.Toast; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(SimpleDownload.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://commonsware.com/Android/excerpt.pdf")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d6/90f67ada70a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/d6/90f67ada70a800101125cb1fec0380ce new file mode 100644 index 0000000..e1fbb46 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d6/90f67ada70a800101125cb1fec0380ce @@ -0,0 +1,56 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/3028a96d74a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/3028a96d74a800101125cb1fec0380ce new file mode 100644 index 0000000..1668bd2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/3028a96d74a800101125cb1fec0380ce @@ -0,0 +1,87 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new BasicResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = new FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/c082f6f270a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/c082f6f270a800101125cb1fec0380ce new file mode 100644 index 0000000..506ea82 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/c082f6f270a800101125cb1fec0380ce @@ -0,0 +1,59 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e0/e07a6e7d74a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/e07a6e7d74a800101125cb1fec0380ce new file mode 100644 index 0000000..1668bd2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/e07a6e7d74a800101125cb1fec0380ce @@ -0,0 +1,87 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new BasicResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = new FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e9/60c1943174a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/60c1943174a800101125cb1fec0380ce new file mode 100644 index 0000000..cf8e436 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/60c1943174a800101125cb1fec0380ce @@ -0,0 +1,86 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/80353e8e70a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/80353e8e70a800101125cb1fec0380ce new file mode 100644 index 0000000..4e4c126 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/80353e8e70a800101125cb1fec0380ce @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(),i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + } + } + + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/20622a5e79a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/20622a5e79a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..2bcff63 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/20622a5e79a800101d5dd4f6ef0922ba @@ -0,0 +1,83 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +public class Downloader extends IntentService { +public static final String EXTRA_MESSENGER="com.commonsware.android.downloader.EXTRA_MESSENGER"; +private HttpClient client=null; + +//public Downloader() { +// super("Downloader"); +//} + +@Override +public void onCreate() { + super.onCreate(); + + client=new DefaultHttpClient(); +} + +@Override +public void onDestroy() { + super.onDestroy(); + + client.getConnectionManager().shutdown(); +} + +@Override +public void onHandleIntent(Intent i) { + HttpGet getMethod=new HttpGet(i.getData().toString()); + int result=Activity.RESULT_CANCELED; + + try { + ResponseHandler responseHandler=new ByteArrayResponseHandler(); + byte[] responseBody=client.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if (output.exists()) { + output.delete(); + } + + FileOutputStream fos=new FileOutputStream(output.getPath()); + + fos.write(responseBody); + fos.close(); + result=Activity.RESULT_OK; + } + catch (IOException e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + + Bundle extras=i.getExtras(); + + if (extras!=null) { + Messenger messenger=(Messenger)extras.get(EXTRA_MESSENGER); + Message msg=Message.obtain(); + + msg.arg1=result; + + try { + messenger.send(msg); + } + catch (android.os.RemoteException e1) { + Log.w(getClass().getName(), "Exception sending message", e1); + } + } +} +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/b0a3e9d778a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/f/b0a3e9d778a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f5/f0c0284371a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/f0c0284371a800101125cb1fec0380ce new file mode 100644 index 0000000..8320332 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/f0c0284371a800101125cb1fec0380ce @@ -0,0 +1,64 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Environment; + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + + catch (Exception e2) { + + } + + + + + } +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f7/902545c479a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/f7/902545c479a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..b6d627f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f7/902545c479a800101d5dd4f6ef0922ba @@ -0,0 +1,52 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.Messenger; +import android.view.View; +import android.widget.Button; + + +public class SimpleDownload extends Activity { + + + private Button b=null; + private Handler handler=new Handler() { + @Override + public void handleMessage(Message msg) { + b.setEnabled(true); + + Toast + .makeText(SimpleDownload.this, "Download complete!", + Toast.LENGTH_LONG) + .show(); + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + b=(Button)findViewById(R.id.button); + } + + public void doTheDownload(View v) { + b.setEnabled(false); + + Intent i=new Intent(this, Downloader.class); + + i.setData(Uri.parse("http://commonsware.com/Android/excerpt.pdf")); + i.putExtra(Downloader.EXTRA_MESSENGER, new Messenger(handler)); + + startService(i); + } +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f8/8043d06279a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/f8/8043d06279a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..3a31b17 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f8/8043d06279a800101d5dd4f6ef0922ba @@ -0,0 +1,82 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + +public class Downloader extends IntentService { +public static final String EXTRA_MESSENGER="com.commonsware.android.downloader.EXTRA_MESSENGER"; +private HttpClient client=null; + +public Downloader() { + super("Downloader"); +} + +@Override +public void onCreate() { + super.onCreate(); + client=new DefaultHttpClient(); +} + +@Override +public void onDestroy() { + super.onDestroy(); + + client.getConnectionManager().shutdown(); +} + +@Override +public void onHandleIntent(Intent i) { + HttpGet getMethod=new HttpGet(i.getData().toString()); + int result=Activity.RESULT_CANCELED; + + try { + ResponseHandler responseHandler=new ByteArrayResponseHandler(); + byte[] responseBody=client.execute(getMethod, responseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if (output.exists()) { + output.delete(); + } + + FileOutputStream fos=new FileOutputStream(output.getPath()); + + fos.write(responseBody); + fos.close(); + result=Activity.RESULT_OK; + } + catch (IOException e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + + Bundle extras=i.getExtras(); + + if (extras!=null) { + Messenger messenger=(Messenger)extras.get(EXTRA_MESSENGER); + Message msg=Message.obtain(); + + msg.arg1=result; + + try { + messenger.send(msg); + } + catch (android.os.RemoteException e1) { + Log.w(getClass().getName(), "Exception sending message", e1); + } + } +} +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7050198679a800101d5dd4f6ef0922ba b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7050198679a800101d5dd4f6ef0922ba new file mode 100644 index 0000000..36508a6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7050198679a800101d5dd4f6ef0922ba @@ -0,0 +1,12 @@ +package org.androidtitlan.itam.simpledownload; + +import android.app.Activity; + + +public class SimpleDownload extends Activity { + +} + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/0021300f74a800101125cb1fec0380ce b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/0021300f74a800101125cb1fec0380ce new file mode 100644 index 0000000..46924e8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/0021300f74a800101125cb1fec0380ce @@ -0,0 +1,93 @@ +package org.androidtitlan.itam.simpledownload; + +import java.io.File; +import java.io.FileOutputStream; + +import org.apache.http.client.HttpClient; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.app.Activity; +import android.app.IntentService; +import android.content.Intent; +import android.os.Bundle; +import android.os.Environment; +import android.os.Message; +import android.os.Messenger; +import android.util.Log; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.HttpClient; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.DefaultHttpClient; + + +public class SimpleDownload extends IntentService { + public static final String EXTRA_MESSENGER="org.androidtitlan.itam.EXTRA_MESSENGER"; + + private HttpClient mHttpClient = null; + + public SimpleDownload() { + super("SimpleDownload"); + } + + @Override + public void onCreate() { + super.onCreate(); + mHttpClient = new DefaultHttpClient(); + } + @Override + public void onDestroy() { + super.onDestroy(); + mHttpClient.getConnectionManager().shutdown(); + } + + @Override + protected void onHandleIntent(Intent i) { + HttpGet getMethod= new HttpGet(i.getData().toString()); + int result = Activity.RESULT_CANCELED; + + try{ + ResponseHandler mResponseHandler = new ByteArrayResponseHandler(); + byte[] responseBody = mHttpClient.execute(getMethod, mResponseHandler); + File output=new File(Environment.getExternalStorageDirectory(), + i.getData().getLastPathSegment()); + + if(output.exists()){ + output.delete(); + } + + FileOutputStream fos = FileOutputStream(output.getPath()); + fos.write(responseBody); + fos.close(); + result = Activity.RESULT_OK; + } + + catch (Exception e2) { + Log.e(getClass().getName(), "Exception in download", e2); + } + Bundle extras = i.getExtras(); + + if(extras!=null){ + Messenger messenger = (Messenger)extras.get(EXTRA_MESSENGER); + Message msg = Message.obtain(); + + msg.arg1 = result; + try{ + messenger.send(msg); + } + catch(android.os.RemoteException e1){ + Log.w(getClass().getName(), "Exception sending Message",e1); + + } + } +} +} + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/HolaAndroid/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/HolaAndroid/.markers index 47842c252e06c0e1be800bb36b323993a47f1ffc..660d58ce942fbc744751e82e94ab96d55d6aff70 100644 GIT binary patch delta 46 zcmeBU>SLPlT%D)1IJL+%C9@IRIXv B4MYF{ delta 46 zcmeBU>SLPlT%DshzqBYh)iZ^ef!WI?gn_5DIJL+%C9@IRH~3 B4MYF{ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/HolaAndroid/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/HolaAndroid/.markers.snap index b9c9ebc4ee4a983c31f19244c95150f758e56470..833ef7f6f2ea342b3f3ee65a26598f4080b88444 100644 GIT binary patch literal 334 zcmZ8du}Z{15S=8&#lzA@5ew@@Un@TX?+L;QX+xUNe7C`ag{+Wt$db6l zuh1=Zjr&cNBDF*pI;~((s}_AiXiY;I?y3NSy<`N7jYS$L_f%S9d$zY7yg#o#9(~Pz P(mI%3o!_0l%%}AYr!;Il literal 208 bcmZ?R*xjhShe1S2b=vdAllRFv3~@dHr_5KU diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/HolaAndroid/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/HolaAndroid/.syncinfo.snap index b9c9ebc4ee4a983c31f19244c95150f758e56470..1253ec8ad8c6db053a75de6169f668d2efcd4ee5 100644 GIT binary patch delta 5 Mcmcb>XfVM500sF0!TWLRow7i^i7O*hOi`2dPyD~S@vHj>iEAJE|^_yPW* zpTVAQV8`oTzmOs))xwVLbFS{=+^YnBt3?P2NcSR***J-0Dk5?grfbTI2Pz^?c^HdK zampf1CtRf)8S-~5VRJ6eHzJO>1S7;YLiZVYFZtVaor!plf#<25*E=s^=P;F=F4+~E z?%MO^zCFj;%5c^@2>g~uJaF6dY|r7{@C07J`uXkqMIIO-A27V~cehK9X&5u5GNu=3 z!hyb z02ELa1bpjFMoep2$h47gXcGpLQ6$+lo5p+(>BuHMnv7z0n{J>tu^k%s={OXnC8&E3 z<=CbiPWE7-Va&MuvK&teByu|+d3wcr@X&}o3%iUW6` z`E%Z^>d3@-I~C{uvT+Y9&i`#Qb}G*QV*?*jod4Ixw&NEr0o+h3|;zAAAEMk8Z#_=KIv3qYy@)??2(QL(}ZS8-r9}_OWT8Xq1Z;dGt+L1 zbk1LTWo8s_H}i#Iz`F*l(wFp7RrrD^xDL5Iu~ zD;YLM7ut5KS?H8vW#e3BI*iz6)XH>#Ya6(&Ob4IX_<=bK@t*+1SshjPKdQ6(4oEoN PaJ|7yz|@7SZ(RNXvHWe6 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.indexes/a0/d6/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.indexes/a0/d6/history.index new file mode 100644 index 0000000000000000000000000000000000000000..6d846076f5677a590beb0012bab28841f25710b0 GIT binary patch literal 53 zcmZQ#U|?Wm5YaD6E!NLTtjsSh(a%lH%+ssL&0$~+IKO&vP4hie6?)s$ObxPG&)Is$ODB34^3hVr715iEBz` aNq$j$a%oXfYF1E zP+clW=xr3TK}e(Mg)qEGl+g?KgOG^jdSgb5Er=8;P0q8y(?>s^9}oZYoWpre0U<<1 zS~JGoA}H074{`}spWsTN+? z%Ld|vsqC5fomsQ#2{HauHLM~edwp{$cEy&Vp17=jc@))0?|h;jp6i?nAy;d_C7t;h zcKbSTW~h4%d(p3tG{;JQJjHHE=e%xs1bg&RlGe+6&z{3>xt8-iZ_Z$!JOM6PH=M#Q z7{L>t)dSe0P2kGkD*yf}*bjJJSGW?Kfkp&C4T{L**q@(wM{Pn3_1V`uMIQMWU*_ps}G zz?JO}hp@|L@Njw8E$r5M@a%5+26joQr1?ozM8Y0_4W1R3E?`&pf!k-A!`OpK4fKEV zstJ315?qeN+Of+M;L4u|M(l}U@azK9f?a*LnC6qF6-;z~mR%xD^XhQB;=r#gesPAr zGU;ytkDWaR&N{aAVjnyJE_-UavCs1#Xbzc9HDYIa!KJ~f|2(b%*LRfF;QG81%L-0u z3}MUfA6xcq|8>vvg}|2j|p%qqPsECkWdGk$QI_L@x9rm!0r@WkzJ@333fg8u`O C-~u@S delta 26 icmcb}b)AKsiGhKEk-={AeirSCMk0)2n~yUJFaZEkW(E5I diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.indexes/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.indexes/history.index new file mode 100644 index 0000000000000000000000000000000000000000..d66dd47d71a94eaff7bb1a8a0b92565f66cceddb GIT binary patch literal 77 zcmZQ#U|?Wm5YczcODW3FOz}<3%S=lxF43#V&0%2Lu*&0O^$G?7+1M-J-g7GLO0f9A WY{2>{VB8|MH3 delta 29 jcmeyza*&0Uk%57MaUyFYqv^!<03dOrfYEfaC*uzQa#skR diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.markers index 40927b2bb3b6fbb970ab6b54c798af7c85bcb1d9..409e1fc60c44275e39e1e6e6a6e718cf0568a913 100644 GIT binary patch delta 58 zcmbQwev@fJ7$+kG7%L+#5ff0-VB#BTCRVn|9~p&N K4Vm|Mxd8ycEDy{8 literal 927 zcmcJN-%8v-6vodcE4p5b7o``&t`{ODaTiKq#X?0z3++YM2k30(u#QY-!kM$%2K@7A z_O1`258xZ zHq|Wi)ITcKUuC^8Ig>L90PV2DYMn>$HuOm_GrI7YoGDH+N0=1k#s+ifK%`aF1sK3` zj^4`&#;~SECarZW#wZBAGc#1sku;g+XxYaQ_lFu*Gs!q{R357+{A>W7>{QZ-C2=^% z*RX1|#jn$Rj8q9WV8!DMNpo2pBUrBV2ezt?e}#{3N*Nxj(EjuONpQb?-|PPl%CK4& zt;gq+-|!x)|M`8tS2BJglI1t_g|i-y!o?Y+|6mAqLJBSmtO33051(t&33_9-`f}bUd{Xc4sbV@%ZE{ES^gAAp27kIzv)07fhTYybcN diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleDownload/.markers.snap index 0b368ce14fbcdffc79d020bc00b88646cda52674..7bf74e087b74d67eca64107ea809a8bd3011077c 100644 GIT binary patch literal 4538 zcmeH~Ply~v6vk_+lbBgS6oNvOSlNx6U5P#Rs+R#Vv#ikxY=~|Qf){JMUuJ64T{TqK z?CubA5Im^|LDZ8Fh+e$qD2nDFA|@LDMZKxH=t+=V6feG>*^S-hO!stP4T1v=(=%1g z`@Q%2tM?r|_tNuI?~`4-?|J>_v#)-zhY&)^Vr@x8oe&n(nhX^WYO(ffO1ElU23m>0 z2orKy6NX2%xW6*kT$$bIuJBckkF4N@ANn>Wcj0qf@I%pw!CeWA>njazN2}!!B2pz( z1QeH3a#I9x%v<1)hvs_*8d~$-lMr{5jNx$%Bm~WTE~PST8JLDxg{u%SqZntV*8x)H zy48(9n%E(`z51w!kO`j~Xer%m1{8ywAyvQ4^^)P*;Qh8=$wVk59O*{OppymnlbtcF zf)=Ki++w83`bTB5d;1RjQ+2fu&A=hf;e}%e?>Uzi7tTNZ=hc3qpSb$+srS}CKKQRB z{uT@{iSdi;O8nmA0@lV)@(!<_Y$!-5m3Bh+JWI$g zsUAA8)RTsVarb9O>N7-WQLn^zZs-And~_ed#*Mh*id&Fl9jn|21Y?Mu#$ zHy+CV z=e&B^r`ZKq&mIkxKkNeBmVFT_X%9nZhZf+6Gjc2svn2((@_&K;Hkl&|^wUT8;lW4A zl>LS@2CjXPOK}2X`E*vNUp}$iy?W@S$@b<0<;F>?@=+E&wy5Y{9RP!Hh7^B5< z7iX48$fe-qanP~AnP%pJ*+eixwT8`Y+8n1Gd`-~cuYhkDy6P4f);QW^A+~?WW*+>9 f!d2|%Of2-3^Ph~>e&y&L%-4T`{ck`6qT2nOq*ufrVl(ZeaP^r0sbHLiI%We4r_?c3m>|5FQ z9sUQdY$szyj;DT*o%oz{7o98HmT4k{Y}C2J!X%&<_YV(sXc>&Sg%w<1k@Cv&L4;$Fukoi0{Rm;tAO$ z!-mLbn!G6nh24&hug)A~ZmJjj<8?{>cQ!o*bya0{yNoCkfkg!(zvkL5_`8fE~ zaj47YOO@iFw%a2@@WKf)Mt?s2A2RKd1n<_|p3li183we0^iw5u++IMg#~BQPbX;wm z?;0f)oJHdX$}g32%5A`YQ?Z+Krcm=bZyn#b2?V&zudodAM})Q!TIJ<2l7f-0LM2lp ztj~S(06aDdMEPTTa~fc zckfi-NqqNSr8sVW6v{?uj{8uBBGiVyjWfc1?2Y7vnOf&w0ij}13${r9)((){RbdOY zrbey>->ZTR)M8#7;UvmuT+86Gnt@Zey;k@BoNh>1wD5F1p3~hWLAIc{2deH$F+FK1 zt)K2MRcR~bUTwa2Ro$uGwB|lhar!Z*F`lZ7ncXztGZk24H;wXKrF7@UU4Dk4+TwFm Vo%R>NE2rIQ%YML#4XagI{sVMXZ36%R literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/.indexes/e4/e4/37/97/3d/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/.indexes/e4/e4/37/97/3d/history.index index a41405deca46c5cf69deae0e69f82595d2ddb918..4e749e0c5bfe6099fcc26aee5c60e9f66c986f7a 100644 GIT binary patch delta 340 zcmX@X@q&w$iGhKEd1K^9Mn;Rt-b~u{mBFb+WtqvTdRd8Oi45EeUe0I9U%?g_19Ck}LeOQhVzhDm$SJ*eJ6j{9ETr609z?AqDWbqgKAmRlT*AkJ% z>l0Q(Bm~~Ri9?pSa3Th5kU(;T4YIhxB#3xG@IPZ@afg55VD%R+zG`@n27-GBp%EFpFagvWf*SBETjZG~ZZ)Ebh<!MP(+NfZ@KSjH delta 57 zcmaFCb%KMPiGhKEnZaVRHM2HgJmRB2C7T#Ed^)Uaie|dShr>T1LFyN9Z!~GuX_yu zXQ@+(a{)Igp+M8PE@H8_T$n&ubQCrXwvd5vR(t^bz^ug>b&V1ptI@L_6cPne!7C1* z=+!b`=4v%`lsK2BICN+jt{qzav0 zpdDWlIw{FcgfSF>iGUpfjGz#sQanTpHoYv-d}t$)BwHr7mdBXb)q1sVH-{-1PMB95 zrs!)7Y<{GXY~2;=n}i~#upeWhl?4my8}-_c3rarM7)r`o0W)7LL(%VY@-!!HG^;=< z5()11;|@{|RA64=07>X9mkbIy-%N5hTQo!2Cm&mZ1=h~izFB?EdTn1m9ej=_{qBt~ bPVY}%8Z&**>Phn7_y6%P`+s|W|E>Qo!)W!s literal 2879 zcmds(O=uHA6vrpK(e&e{MNq1aDYX@JLqre)YN0B$ej%yiL8O!2*JRq=oiH;=4W7i4 z=s^%XdeNIF&lT|?TD*Gq<7D+(J!!$2WNow4B<-nD7ebhwH*fd%fB!eLW6$s19(sWW z_6$Gz^5o&mePhNLA!MP+Or8d1AM(Jf)P;=TZiewDB+O7rf{dsKiYPF) z%$X%sqVgrwPyfBQ(4flVfa}w;0B6>dj>|YWWzGsd1gIBT)U%Q(@c^X)5P}rJMl(|- zz_L~b97~RaijcVe@Bl)IrHZ0q2{@JDVNwv16IbE@WQlqBDusFHQaJ8YckVnD5<=h( zYm7(rG(5Yef2Xn$tv813C~9M zP?DP%IA9HDzz3-uU815f6NA~F&FMIkW+3hdd$&omw-b$?Tn|V0hXZHW_wwV6aBoFuaW_^06xn*G-0l8qel8&n)rZ~y=R diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/.syncinfo.snap index a7ddbe1e8f8cbc85b7bfedce1e161c54dc9a4ec5..3ab70838bdbb239a6c57fe759b7cff8d61e5a443 100644 GIT binary patch delta 4 LcmXSLnBV{a1LOgL delta 7 OcmZ=LnBXu`zyJUWIs#Gv diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/1.tree b/.metadata/.plugins/org.eclipse.core.resources/.projects/SimpleService/1.tree new file mode 100644 index 0000000000000000000000000000000000000000..bf364259fc08bc401025bb752e4c122da9906921 GIT binary patch literal 2295 zcma)7y>in)5I$KKW1Ki71R5#|52Xf};Q^8~FyIgrAcUWUi*#`=ktNOP>?FYO6aE`I zW|*O&r{NKJ2MTxtS{{MDAICaN_C$qOw!d$8Z};0h>{coWA&eR;tdmA`h4LN?D7qXZ z9goBzPgv-&ka{$TSej9fgu?S_mUMYQTO=lJ$``sU3MmISXxNQ6&doBXi%BPC(O4Jf z6W%_Gz5~&Ngi~*a^vLGuxEIF7olkdjDLWI`tvJYms@l-Z3+a9-{;iF7q1iH<1)cS^PydYH1LIQ~*(M`R!9+w< z{sqPpn}L}iol@6NZD1o)gOHg)C`;y9o>4>f7GbegfebLOb6;D!sA2dcSm?ZZpgE^n z2WHBKIqui*e+=vc*h&2^>pA5&i4c64fL4F^gS-N8F361E3^~~&n-LvDdTEpDeiNo$ zwJdj#L5$ZneA;hDf zGrR)^G)O&AuhSvjBHc*HsZ1#sjLLJIDNONWLy-o0?6zt7)ZEJB95hnT!p0p#&t01_ zTF*Tjcnm%7*^H{M)~l?8(ej{t`vA?AZwkuR?h+2F*^+}>DHLu42v9Kf0MUgG$?t`= zv}7>SI4-L7)msYo^I!+nSdheC8mrY&$Y51^Gz7??sx@2ccV)wwRt>}EVD&3D=M+gDqmxc6*aQEdgr zn$0*;TLF0A1{T#;U_8h(D(Ixzp7K72BVtqK!SZ|v=(CzpIYelBusr(|-SFJ*d=K#c Q9rR7s4K57$baNm70UkhQIsgCw literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap index f62238595f00470ebd6cf702ee4483edcc25a01a..dec85e00a3bcb22c882206b3af4dc53c183bc17d 100644 GIT binary patch delta 13 UcmZ3@@{M(aHq%6bfQbUt03wP6l>h($ delta 7 Ocmeyyx|(H!HWL60t^$Yv diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 222adb3ed314aa516f5a3fcc95087d0209408d72..c14cba8cb3123bc8d622ee72b06909bcf4884031 100644 GIT binary patch delta 858 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 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs new file mode 100644 index 0000000..14c17e3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs @@ -0,0 +1,3 @@ +#Thu Jul 07 04:16:46 CDT 2011 +eclipse.preferences.version=1 +internalWebBrowserHistory=http\://commonsware.com/Android/excerpt.pdf|*| diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs index 6176e07..7c69920 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs @@ -1,3 +1,3 @@ -#Tue Jul 05 02:32:49 CDT 2011 -task-tag-projects-already-scanned=HolaAndroid,SimpleLoginForm +#Thu Jul 07 03:55:27 CDT 2011 +task-tag-projects-already-scanned=HolaAndroid,SimpleLoginForm,DownloaderDemo,SimpleDial,SimpleDownload,SimpleIntent,SimpleService eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/SimpleDownload.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/SimpleDownload.launch new file mode 100644 index 0000000..505bfb6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/SimpleDownload.launch @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml index e63b61a..5aebb1f 100644 --- a/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml +++ b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -10,13 +10,17 @@ + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2821513307.index b/.metadata/.plugins/org.eclipse.jdt.core/2821513307.index index 90073ccf058cc113021206d280f1f4798aa55833..f9a21ca3575ba933763ef4b13baf7ede955857c4 100644 GIT binary patch literal 4434 zcmbtX>24c05FQ;~9X@0y>5&2j0;K(uv|c-D)1=1_TiPZ<5p|tk;idD9(8#Na!~=-;yDLCD@H+JEhLx721iYd{ls9%>h4Jg0+@0m8<|j0V<(5>e6J%-=0h+BUl&QBGkE}T$$A| zEDK(vv6AA_-$Jo5lm)L!N)%1hy2fncgjt=;NLj6lmD;0mOgf1wKn98jLnu?%?_eD)J^5M!2l^2XTXO zEi{2VksXVhA2NDw6upDfx3sOa6X?`({UEq#)4pPY>!nN9PlBNg7=V6TtGVQ=CNXt#+tx#BiMg=^y;K>u>TT&k06gZ(s6!x zr!&yWaZzdIhL}=X4oO@8nML$qp!x&VQg}E$lo&(4i_SRrOFd+s@{Um+L#`n#ktKa1 zX5B$$nijoBm<_4m&dlwvB(d*`P{%k14^1*|;qoSp0dk-zi^!!I=(tBv+-WN|L|Pn7 z!PP`!_0&k^NZ&Y&A?0;Q20z1`P^lTTjvGfO2fvv0Rhy?RDu=9XMRQnfS{RKNTs0Wn z{OjbLSM&iTxr%!e@GOk8;bC}#$evZf=B%ZAu8a&Up1iI&r&`8joK3Th8a*S3r7cz? zmSjMsNqa)kX?`IRa(K?d4z*N$dRt)|$$PsbX6+<`>mbJ%F&cVlKoIa0yTh-)IWm@x z1c@zrC3thx+&S3`S}jbxpy`~?ir9VSjwLhE6?#;4MQBsrL-&)U&a%)7w1w#uPSI*5AVLb+-jrfgjwO zk5>&g6Tj)}TX6Hn&AF*>&ds@-vs%5cX}kuoO=od{+B7o%=8fs6cO_%aEVxO(f8Dqj zgc`%Q2`$J+YC<*)AyZXUI&$F>JdgmQL%Ml4i;P zeOuw+o3vff3c#1}G2WI{!8yKo@rAobIKIiH>&|QVjFHN{s@$!xgz~P#ubnX->gUw% zWj%D;`tq$2MUwt5P8Hsl?w8)&$NSFxT#t=uJz;1RhwwQH1s94+PNJ3)68)($iS7xR z%pDr%kf^T1xraX+_^8oKE!xo!Y`3$lvCM15EKH!#Co)cEjv~Eav5K8+;aoB|$&8_b zir1rpQ@&oTiqHlzffBu-?Exz4dl*L|CF~p6p%z0LQQWnoj~92vx%nPJj`~ln3chVH zU`Y(b2uetcq0r7^8|X@tl34J=E>0bZ-4BMbLOT*}7u|@v0~O-r=M0y71Iwxxs#;Y4o=mkvQS?dPuY!=uWjd zZ50pw`+r|unOmxWRXy|bt0w;1_~+^>T_qTZW!C{`U>+k1{FN334`c+-XR3V*TR=Jo zY_Gtv&Q<)34<%EaGYi!z#q-ze!_@ZB)d{?qYikRskC3xWK7(Bq^i}X4|CXR^pZYc0 z*3ayBuu3==IL%;lXwoxO_#Sf7eC$K%jL|5xqDz0m8oqup_<=4}BkTPL#dy%C_E%vC dit4gYt$g_pz(G_`6-IRB9aLu2txV;Me*t!|#c==t literal 1551 zcmb7E&2G~`5FY0bC#8kLskcfwf-(uHs8z)Qk{)ttBuA={IH0Y)O}DalqxB|HZn>2+ zZ^1jj%OKtZ*0YY4=44y4v^ziFeDlp{;q~}>boJ%*<|>$uC)cNg-r(H_fMx>y8JDQ^ z44I6y5|I%mW)g*A38o^M$2?Li87mfH(0gD@22D6mbyzZIN)V$Q0sv~z`4k$l6lRV6 zfA#}^a{ItTgMI7GJ`Xxd4mD?nkx zdV3=q4o|4q$8CC~*^1r9ygJ0?7Q%I39pG#WVA+?Ze@yg?+Nse(&Z^fQZ6}QQbR#QJ z@o3-xEjY*}=;Fzr&4w6W?7?=?gK|w0>R~aL9n6Eg+a1%}0K0hnce5#nP1M@7GCLqy z3xm9ca%&WzTO)WAlq-zr1_y3mD^@w*6SG{pRh+aO!3AH51m24df z_}0EjFYO!jX^I~D5P_N5*`-7~7gB(P{h9CE*_m&41b0U74&Hox@ZrsPGCF$qV7I?J z*aPtY0yY(j#p#rB6{fKawbT(;Olm%3nVcn&$V9r3fnekQXTIRjfhSoSRD&FHsUCO0 zTTUzo0CZt9RtF-}X}n}Rd7fW_7pr}#Lbgk@jaUs+!L^`y4(qwK_HjRw!56oU(~0J( zW&=V4G{8Grh%}XYCjM@~MyBKBc&>GJ+kd7eX$(lZLlcJt6&{MU7Ux=4%Hr_C#Qn`;>r z7uzRMkQ?P>(}MRp&~hR5l4eb5&cQ=5>!q-^v0h9T0B&b|A;OVDr&J&?INIh99Oll3*L; zT4Fym?-AOY=fc=;)2mp>$+Xq)+vvKj+Wj6{^(S()8)NP#)sb zRY|27i%aNJS=7Pgu<6uXIv@K5J<6q}AIIq6t^Y1ADmg=!@=4|;4*U<(YB1b0<@5)B zebj`|r*U{70@JsChb^vDjQs_ZKNcsr^gs9~QbdKtS7@bXy>SlP*sajdd7$HzY+Jv9 hr)G0#w?t7Pj_nv zKeWnQ`4W6KB*X(B0@=*Y?%9{nhr2|v_s{%hc4mGv6ZmHI^!V|gcb-2UPe!Lt?;H#c z4j%&a{sA@>is@|1xQa6^VF@1L~WIPpx*x$82S$1|IoE@Cq?vf)DaF|c}WLxHrQi&E@^xseH7bw@VgJ_9Yooh^Vqg!sz86`$G6 z15ie3RZ30!g-8-jr={%DzLRbfTQ*OZfy8LL)h3N4+X3_oHW7{25IT>EwQK14#CeW~ zF41hCG-4sbFaCsKDIhi2nAs8=T&c=|t;)gGsvHh)la3AE#jrO1r@}rrCaaD9u|VUq ztG@dtz5CY!8E5>0pC#C5Dr<0_KP)uJxHk6pYemMGZCO=)7!4al$e%ZT@Fb992kZ44_JVhz9? zuHZf;z6N9s11gnDkWIJ&cA*vfrm%O8easGlrNFWP($dpL;D!+B(MMzXEHAk62f@VmDVnq?}S>h?S6Ia4Is NeFHa2a3>S~`x!l6vY!9| diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps index 657a63f3fc89fbec9b4fed2b25fe076c54c24105..a58ea2ec2c9c5719ab57e81165486e50522892b7 100644 GIT binary patch delta 36 rcma#s!N|hEz`!(-C2AsztEicNVqQv7erAeZR$>tY1EY3d=n)kFp}YyC delta 14 VcmdnN7{|iEz`!^$&UK=vC;%6513&-( diff --git a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index 9581bb1..aaec1c7 100644 --- a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -1,2 +1,4 @@ INDEX VERSION 1.126+/Users/spy/Desktop/AndroidTitlan/Proyectos/Curso ITAM/.metadata/.plugins/org.eclipse.jdt.core +2821513307.index +996976619.index 3085518391.index diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat index dea2a085fcb424e3898d91a92f6d9cf4ee9cf382..cad4e5ff7ff6804f08b91bf74c1853f2baafb37f 100644 GIT binary patch delta 223 zcmdnR+{P-yz`(!+#LPgXKicmy@5EGEsUGquIoD%O>(lh%hiP0u_KT zNI8gRV4s+gQxD~^0BKer=3wCV$j?c1%u6ZC&rE?z!nK05u>mnB1COh-k7q!zYrKcQ zuPaEHi-FxM$TdDV$Qi`rX5jJ)_45pYOY<;rL#2cK{X;-Xc)=Q^;(a`wKwLfsK8OyW H2@qWX!|WvA delta 145 zcmZo;-Nh`;z`(!+#Ed}9z`z@vnOl&P8k|~GmYJM7QD)NQV~pw(uQsGHFt9Q3xH|iI z1_Zmtd-(ghg4DA!uzLl$#s>#EgLoVaTwbAmo*{5)P6lqMbdbM)2uKMRM1zl~6Ntyn Mzz5L)GytLr00izH)Bpeg diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/0.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/0.png index a930fe16c945152aed77887896b5b53fc6e5b66d..a6abcd86620000924d5b0b0715ce61ac59867f9b 100644 GIT binary patch delta 464 zcmV;>0Wbdj1L^~iB!96B}){hDB6KY4wlS;BAhTM4lnQhXv@17KfqOY_j5nbeO=G>e8^-O zIKRJ!!Pf(o+l0ai4Jv1itR`ePdQd$SWIibp*;Hfw~n78vLzTJzGvU@5gsB z7j+_XwUwUx)dA-+LhCWYce=(FZ(kBH`C8J^wQdm!P`^k(F;a!RK@P6ymxGf;403xp za%^QRXq-9%L4U!kqz;N4YT?Emtl|Fk0mV~VC>yVmQU^@|E0mKO z7`;EGzc%j<3_lH?|4i; z!Fezb{ZcdQqgTuPfU?2JEaWy0+)OP@{&v{5$1uLQI65lduYl#tSWBDX-|pFr@< zPVO(z;OaqzRf&QzDa6wXnv?zS*c4+ot(4Td+y$+#FX1H58-K0@ssBpOHHg4+dic-0 z2wm^v@aBL<_t63joBcopw84G!0Ywus z2u)Jzo?{=pryS(YPKYe>R0ZTr!f`1SP7Px3Z}FjpLug+ez|>w`)$4l<4SZc@Q=(&y zO>Pi=j?gQrnp5#N!QzUa!B=~XJ;5B9h1{;DxU`RIh+LaSmW}~4RRg8F4Z4j{7`M$d zlDvi|=Z{E0a6djKQq0yfyv#;aJJhJ=NhFe-?EgysG$OBRUW4KZIZ7t$Xsmbs@n86# Z_5rs@jt{UjVdDS*002ovPDHLkV1hIK>)HSS diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png index a95f60827ddd5cf84fb7081d4fce1a53aae0d8d0..a930fe16c945152aed77887896b5b53fc6e5b66d 100644 GIT binary patch delta 484 zcmV~0|GN#66%`Bl-YkUcrsVQt6ikCz~v4G*9WMQl;hMbbVKEC!Qzo4 zLD&s%VJ2t>ckZY8UGx^FZ6n1sd9=w57>fcjn*y%GB?`WNi9qRUPI%`^H(ERz>a}(i z2tKI+k(D#Vz<&~qD>#T8BTHX~OkF8;vd&}6kv}Sia9qN#D^e8{nk4+hO|-#%^Z`W^ zG6+pl>YigCyr&%G&Q6Fd@>B)nOu}&~6iy9d?{D#;g+pjx9l+FHT-ED)3=Mo;W>cbL zjZJP4evZ&9s+v>rH^JhHpTSpqj6J~|n1$S~rnt0^YF&t%MwX5NGgSknyA8UHQ5d() zG?KiAC+CkyKyW`kCQ{7SGrY`3R6EqD=1C-yob3Nf{xl-5YF>ll2{}q8>u9WZ{_$V< apY{Q_NRAJ%G-2Za0000FeD9 delta 211 zcmV;^04)Fg1MUHkBYyz3NklF`_gVZtMLYw!Gl~>hm*^@C>jRNRFTZ%ncs@oAx&SZ`s#^!24Uk zVjww!2FUh={ZCp2v~6P<6qkZ&kQhjgpaCiCTL0V6i2vWQvrO@S$BxGToj?p?+fPsU z50WD)9GvIm{P&uj`hWV~j{i+t>%nZ07*U#GAb(>QJQ_i4k~9x3006VLgT53A+;ac` N002ovPDHLkV1k4)X{7)F diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png index 2856a9fb816e0b7f73536d16c3260f37decdcf98..4768f9574b046bb13ba7d5e57a31af547462687a 100644 GIT binary patch delta 411 zcmV;M0c8H%0ki{W*ZgU5A$la1&J8)R;x#ymp*_pLi3~1Kh zV1J_yVUGrLd=WxZMOve7^qP=KH0h8ioI^Z%!-zHN*zY?W7=J&8?dUbghxee$ZAPq7 z$NrBY&z%qOjwrCXRE2!<0gULh-l@JNR;dsDJps5!Q8Tz}Yh3w5BL^sJRx?us>;)$Tp75 zEASAJvlGLhM1RQwz9Br zhz*lNF#x0y24HNM97rQNz-s`qB6I^7umNJd0HSdkfDG_?0jB}j!eHWwb^nnKz^WN$ zz_Z>3a4&$^AYd{h<3G#`cnyF7kcPsIrEr&k*dQ^28eu@7%{upg=Z;3W0U$O=jA#RD v_s;(hGX$m?Bu2CWFhk@zgUHi73P=M0%Oo!!vGPF*00000NkvXXu0mjf1#C{| diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/3.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/3.png index 9abe3c5dfca657aa02d5841c2ea981d4cbd30700..a95f60827ddd5cf84fb7081d4fce1a53aae0d8d0 100644 GIT binary patch delta 210 zcmV;@04@L00qy~iB!9I@L_t(|oMT`Z1+)XD+b8^IZS?%FH#Oluh)t4a-^IoM<5!jZ z-*Rd0{~5<7fY~51qBIw7>-`_Lyx{-p^D~j~46qnTj-Ua|4IclS_BQ=*+1G-=`&+i9;Kn!BrPfz#{ zk|Qb{oaf~H_nMvhfBN2z|4m!#!EBHiQJP^Oe`6Os8bNH5G!HER0JFA(z7z@Ea{vGU M07*qoM6N<$f?ZB&cmMzZ delta 182 zcmV;n07?Ju0n!1GB!8JnL_t(|ob8ga3WP8aMEzo|`~z)lEbJ@}EQD04(%$8|l=-B{ zTUbb=iKXDcGVCOqnUFNii&MlHleIR@^CC=NJ?y=gA(+9uuX4sUgpdHNgl&{@AcU>GOa=$w-SU@dgkiwV~CBX}+%Iy_qgTDg_xG30IBLUNGEp(4$wq#`pJ^%{Xe& lqZfzsB*bM9zV#2Dg##v)*A?fRbWi{Q002ovPDHLkV1n#yS33Xz delta 411 zcmV;M0c8Ht0ki{W*ZgU5A$la1&J8)R;x#ymp*_pLi3~1Kh zV1J_yVUGrLd=WxZMOve7^qP=KH0h8ioI^Z%!-zHN*zY?W7=J&8?dUbghxee$ZAPq7 z$NrBY&z%qOjwrCXRE2!<0gULh-l@JNR;dsDJps5!Q8Tz}Yh3w5BL^sJRx?us>;)$Tp75 zEASAJvlGLhM1RQwRr>$$cF+HR=W|doP;4_$jwn~G zYghRH@7^>NysllIv~XC}C=1uTs!5K#m{?vX^B;uC(mZqk02ICacp0N8L*xJe002ov JPDHLkV1i=tO?v0B!7uXL_t(|oMT`>0{?;F!=B^+k2C3lF^CNUFgcB+Y5#-kmw+*d z4U - + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2011/7/27/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2011/7/27/refactorings.index index 876b6a9..4daaf00 100644 --- a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2011/7/27/refactorings.index +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2011/7/27/refactorings.index @@ -1,3 +1,4 @@ 1309774053335 Delete resource 'SimpleActivity' 1309875946212 Delete resource 'SimpleLoginForm' 1309950643702 Delete resource 'SimpleService' +1310031304837 Delete resource 'DownloaderDemo' diff --git a/HolaAndroid/bin/HolaAndroid.apk b/HolaAndroid/bin/HolaAndroid.apk index 69096f35d610cc3b26977e7978a9dc2e9e984a6a..fa6f8cb51ecdce61a7bb6503288299d290022e7e 100644 GIT binary patch delta 166 zcmbPXJ;Rzez?+$civa|FDL&uGdxnDKwk<18YIB|tQ7&EyKKo~K+r7U2nD}vvd z!HjdFX%H!M@dgNEm&8;ikksTLX%{d(Q`!zp-;%Zm(=sv;eyofoL|(=WOka|L$cxBY JgZV+SZU9ftL)8EP delta 166 zcmbPXJ;Rzez?+$civa|r!k%s9J;T8aq&MH;NM-~xoVY?DjG5dAAdDE^QWmh(6~XV! zV8%JoG>DYBcmss7OJXV$NNRGBvKu5zGi?=yAC~7^U1BAPf!Oau$%( - + + + @@ -13,6 +15,7 @@ + \ No newline at end of file diff --git a/SimpleDownload/bin/SimpleDownload.apk b/SimpleDownload/bin/SimpleDownload.apk index f2c7ad3763272655c6f38aded9a5e3ccea61bfad..aecf039ebd54495b547b48a505a4e3cf9f192375 100644 GIT binary patch delta 6099 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 K{~hbi$o~OZ3QY|F delta 3243 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 KedMVV?|%Sg^0_tu diff --git a/SimpleDownload/bin/classes.dex b/SimpleDownload/bin/classes.dex index 3cb1f3b1721bdea61d23e7911c31b2f7d67bc666..af87a2073db365d3154d68889c795a66f4f832d3 100644 GIT binary patch literal 7532 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 LW@~uijq85_Oh2Tw literal 0 HcmV?d00001 diff --git a/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/Downloader.class b/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/Downloader.class new file mode 100644 index 0000000000000000000000000000000000000000..f27e1a1e6e3a9b8d38d1e6ce985bfee22cd798a1 GIT binary patch literal 3536 zcmb7H>t7qk6+Huj1$i-8U=lfTLh8f?Y_rBm+5|Z?24qYs`~U|ByLGxqV`*(^S6Ph= zv}w~iY2zk+yAP*rlD_lk(`_uUY4gjce&~PHFLlqX9>|iDrXSGm&b{}{eVlt|_}71K zz7OC4-Z#)9u;263mhGl|&q*mqWo_4Tl%2B*PA;F7DR0@$dUnd1s=P?wKu923v9RoX z-kNchbk)4{FFHvn&>er~A z!uQEQiQBdxbX-S`3$zXnEeM1ry%aa^5eRRF7)C21CQS4SY#(fPerTZ+l$Z!(3*${V zt~^@IElK~Ry_97JA_*^PXBTYW(chKDkjgj(##r|9|42BU?(p16U)oA)&+av`16>C0 z6WG@nu`XIQ>?wK9E@stc^kMA8fDWrmpwn}wWI_4fs)pQU;sJDR!9)0@f!zWRG~za8 z(!?N!1p3lav5u}xD#vqYZP!jqpQIWbYAy!Vta2HeEMi-*2m1`{71-Of^+(v57}3FW z6f#AnIU=ytbB~ZUSy?8fz&(SBDp!+UK-3CfV?zrD4hZaS+AyGsm6Iytr3wLirlktw z5q!$PqXPYR#xwD0JSJc;BU84r1$vo;s;VoM^|bHA!WhFr11xEGgUG}aAS*kRSMCtz zmiA436UHba1`Y{~2Y&xg9!;z&dC2$e)j3(nv#(@1J$@KZVnA1X%0wK8>9|~x$)X~C zFAO#puQ?|SXHGs>B#B}lrrxk+tUjJ&OXo?Nn1Le#EoUYSJSAWT;X0mm*vXRW2^=*r zTbFRJV8z{wj_&;E6*nbryQTyp1&&4Q%zz8HK@RxiFuvu z2u%}qK^?bMW?rT>Xc#kiTK5QN!>&r}S52F%F|?rdpE0qB(;O{w#VIKEI7iEAE%=;? z&j*5(%t|EJ7DqmDAxU_THz&5d@9n&PzPK9w65&a`goI_fmZP|BpiP{Fw zOz6$e!ZC4P_dr`R>lK)^EL;OQ2EIw1a;i;u$dh1%p3K?>x~U1esTC|TJwB8HO1m3G zCW=+pj@miS%w>+i_)1ddb?Xl}?m%@)hp~z;8TcZdsFJ*>oUE1b(k7nAmjwhvICzJ_ zTIWvXoTytlnen}4Jy2sqGrAjJF!5D@&B{VSx*UCByozrd_!hazsrs1@rZ#`jJ909SZC*?xMI`C`DA@goyI#!tA&y;1^qZB8~uQ?(vi=)h|{ zpf@X{wRz+Ym33xOSVLCndVr({h|ryR1mHsKnE zYq>15!3-7nSOaBRDt$itvcOY|{Nqdg!1@T3#yP`DQZ=6NQk(+qUeIVf9?E>Gb~NjL z&LeGh+_qfbmGr1Z@|4(K)2Pdlc2};bfO);OOw_1Fai>mtzzmkVUPG5FSf^5JuE5sr zYZPlP=-pZWd+TKlg`iIV?e~qDZ8R zUZ3W@qMwv{aC4zBPL#rF``cr)SeR(_3hUGQlR zN4nRrZCG4K-?hM^pTAoJtSE8%X&c2|TC=Q=yZH^i^NLi#nxMAE>KR_cJ;NK=xwwY= z?|^q7eYhXp7^uVRsp0W{RKbh$squP=_le>6(02n53f#c3K%RrNP_%r^( zw=1mXHT;zpS4r!?;XPWsOTFtT(PE80XeyR>Sf~CCuAD&IExKzM5C$GGFv`bG1Jef2 neB1(=w<*youlL-dXSb=pXyCHJlY!DV|BW7Q@pl5Z;2-}5l6tDa literal 0 HcmV?d00001 diff --git a/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/R$id.class b/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/R$id.class new file mode 100644 index 0000000000000000000000000000000000000000..1e52a560482da99482c7108abce5f20b6d382254 GIT binary patch literal 441 zcma)2%Sr=55UkE-vl=%h#%Jz=8pJ`bikE;82ntbhpUn($!emBvXZ7eec@jMM0e+O& zyZ8aQRCjgP6jS~4`}Gar3P%YVgrUzDLOPXuqk;)mI$?rbiNdU2tXBTbSud5C9vhXQ zN$4%*s}w9-h=**c=Yi15$`HIG(3sE}c~=DK!c5vyNAEGfiW}ohxFtlVXEQ=`;L(h(0=q~KG%1q@@-8o zssMy^?3~U=Ru+XW5*!dt)^sH_jKU?yiujI%0b;bcCd?Yx;Et+Pj9WYrH3#D1C(@5v fvdvgM0D9;$rga}P+o|{c8h5eBwXz}X;}C;CXdz|T literal 0 HcmV?d00001 diff --git a/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/R$layout.class b/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/R$layout.class index 581c093dc5510c45be5e2a279dbbdbbcf09330e1..a9d25dc63303dafb74af1ef4d515c265429dce43 100644 GIT binary patch delta 13 UcmX@ie3*H|G)6|@$gB{DK{DC53c|K delta 49 zcmV-10M7rI1=|D=%Ko~(0000o038Pa0s#Oglc518u{SgUlb``Qlbr!9lLi8310nzf HlW+ncWB3f= diff --git a/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/SimpleDownload$1.class b/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/SimpleDownload$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a37aef2d3b8ce93537cd1cfdd1c528e218fefdc1 GIT binary patch literal 1126 zcmbVLT~8B16g@*%7M4XmTcG#>TD2|8Qeq6I#s@1#Owk8OAAB2jC)?HSjP6V=f6GLX z_}~xlM;Y(b1%$_LGCOnc+&TB2J7<3X`S}aLHnv@iF+5RO9B>(BDv3;DQZ9qU@Lr&k z-ltSVY9Ld^qu^j@zRb-^!-c~zpPvhq4qnqb6&b_0=_b0eMab<@pqqs7ERl(M&hWH4 z8bqzb;IvdECc!Y};~K_26fo_>#dU^4)dtM86Di*Idq*NWI&Bs5w8OK++PTxQ zbQpF zP+4givF@RQ`!4P=EM5UTR9qV$4^SmWJ^oP~ietm@=Aw0>l14}qwCsFrn(Yt#3lB)X zanS1W>_B|(3mJ;$UhOKIAvTezpzdSC3c}G{H6UH|bWEk3$CIkhZiiSMsD2iTSBX{1 z!sX|%X>*gJc4e3Kz~VuJjWwAvxt zdc69^cl!N+|8*EMV|~LNM&}kVOSVsEtalFcG*d-b%uzVyuqZ3_Z}3i0bWX5pm-Fk+ zDej)2b^%%*7E!_!NoNjaf?7clt5~Lswn<9=fbt{+iHCSZX$sh+-7y5%qS>K1ph3f< JJzExie*sn%CeZ)@ literal 0 HcmV?d00001 diff --git a/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/SimpleDownload.class b/SimpleDownload/bin/org/androidtitlan/itam/simpledownload/SimpleDownload.class index 14d502c0fd4d745ba323eacb61ab356c3433a936..2677bfdf8c4a85ce1d45ee348691ba5db6c0f50c 100644 GIT binary patch literal 1993 zcmbVMYfl?T6g^`b?6@1Cb|8;7ZAfryFT_hAp-r4Vz&OFJAt@#%P9M==Pt8{LthGBf z;Zwf$=d@B|q9RrOoF5hS&iV;Wr3x%&b{_ZKbI-kV-@N_vF91vUDU1NaZO5%yTvlDj zt}0vAxwLG>8KTCT8%y7?(n_3V2Bl* z3a^*AYwLAyGoNQk86RK-wnrsZ#LeSohi|20lfS!T8yhRefRYFkjVv@~MHRHf>w_EE9&w zF#XOfQ|umZi)vnaipz>9DxYwCfI|81@ntw)b$0eezphS%HFT!KN@3B!Ei5raDUO`f zsuI0W@>!}B#%;3flc{uLwDNwaVXQDL{=XFWX$UupWqhtH*zJGCO+K;CzRVIRm z3`-TKk*5EKBfSIeigb@#y59?go6bGm*Xs1 z)jAfaDGZs6ym+14Wo#LEgvV6i&6di&P%aVAz9Z<-5_-(tim2-{7}4TXK)U?54HU6M zbxqais-ke)c7-&hci$KNl+nNC$vTauBkA32@rI!EvNpr8oQHKvCpN>S{{p7)c%?$p z%q=oJI&0qJbRgk2uBrSUyl75p_YV;;dU*(*$#$CxV9D)tJ~zx#FE_f!E|dQN?OitKk8stDecZt{(~Qk^koX%Za&#JemWW;_QgZ~H@WE%g06lPm z!aNoTp586eJvYCSl@4^p`~wrg4yt(=Y1y4{S4sqPTE}kMV6+s!# pdaM#OYhlJTtKaA&0IlMMmlDh*$hLKpJk$H z)I`7gql|YJuv*kaKJ3oDd+(WZ=APl(_fKB{T*2)$#u%dFso$tb^JY*_!nHw|Mv9>@=n8lo2Tzn0%GQP1k)dFitUlk|xc_p!TCZ21KB{go zOxIrX9Uc&VE2vu|RcnRe(5hA)%av{Ls4FtaGTbIUmEZVO9G_vTGGru7Wn_2$L_tUJ+3^cvmWE?=j34M;VqH45?M!6duMgl}8?jvLG#a zc*v2;npEOxx4k9ICf|xk_jFB%JZf+wT|7vp?6&MM-01W9&!Z-aDaG4_ozZI52ySUP zUMw{nrMWzgqmafahD-a!x`7Q9uZdT@8`(YK9!}zn(^Fu`YPBXh*65ytT*$*mA&0X# zpT;?c`Te*fhnU9&6d8`Rgr#vR5n8F$I#;|U48wAkgznuYtSJzz=iigrUdFJ;UUvWo+c{2Yv{dtU`fCD&4Q96k-l%X3z>lEea zme6y8qDPb;qj#=+aTk+i_5p|AB@Hw5oJgQ%322&{kKzdBj`qtjODp%w;aIW_@un^N zpbw~z(YLAcE>4s`d~{ca=d##dpIaC9&%O3Y;!U%10o%F*%oWV_?;l)N z-MD}0#02I>uXy)4Dz#S0 zqO!QTB@e!f&UzKVne4V~b%pygpTBN(@}}mqGn&#K> z?T@X|o@m_wwI5gBzcP9*RZ$x{HBRT*(xvtMGiw|33-Zz`Py1ZE+;>OX%Rb_Tbpr4I zsK;}6{=bpdQa^WESmqy>A2L(pH$AC3=f2gdRF7fqr}@o(q3e0CX`lPK;FW&fmqgyW zo8R>zq07X;0SaBa-+9MBUjT;a6?RCdI_9Mmvq2$dhK(!mep&i&z9f5(gQe5cyS)*o(v6zYU;3RHOH2tT$sBo~#jxXU~v zVdi7Kng6Dmh6G%nD)U@xW@(h%1J8cZ3C}WgFQ=6A*f&Z2%>87#uQzi_uFNCR{D;}E zCO#}~&ep98wPc>Yv7hg~THYhB_hzEsGozQMN^eY;&)#G8R_lw!gFB0IqwiOjF08*e z>q&V=c%qn)eb8OD+_+Wo?RQ*%ZQ1ee_^X098KJ!EPHw&;o2~yUWLj5Q=I?2*P0xw; zNC$j5S&Yc>!eeS<$zqI61#FJaCw>4VZxMs_kzo>lKGtd9! z=0*EvAK5HC)hO)bn$Le3@1Ne`9e1v?Bx=>vz4hxd!gtMdyA@q&f9c(x>%Wq;RQ~R~ zdwu?#d29Kur^Gz63)y+=qEF*R;j?)?KljawdB5Yh)v?+%-P(zFcI|vu7@u0Mx}AG@ z#!orJ-+{-HU+F%c_szpEB-+^aQr?@Fp5L?IgfZ1{De0W*Th^4&ctS|ANx_xHMb1dn zz+1X*+mGYg^^13Yp8IFo;nSw)o-4h-Fz4NgGn>Rp>%~v8-b$_ID^9EJDZW+^xwzi> z_uLo$5`Pa|^tb#aWNz~FS6!I?;}1U>s}=IF4Z_l?R7uR{zr}cd6xhxMf^r>uJS;xIO7iSlLsj)vTzDG*O{^i$`$L1IP_^J5O zTdnTo#m|3r;=g>m{ps?(a?y%CfBF71qZBfBoA26xn!>`s0K$Bb!X>}7C^@xQFR`dN znU#rwhhfU(13a%8S8QIx%gt!X3RE)%SQvq5Mg|#%3Lp()!+-&d0i=0=SOJJZVh)qv z@Hv|@F=R5N0C^ytH9#7lP6?pA8W3Aej^MZDWn)NUC}k)C!hD9j&6D^Y8D*K61Q;unKLK+)gAhn2z?+dtoEcuaPJSfdz>8A4PSzJRk;hgt jfOLaAvaL~ma+9Ev0!R&dup!ha@J>D=sKE9>5F`WuJ-KEx delta 1189 zcmeya`bwEMz?+#xgaHIx^qy_xJ;5Oar0r(ke%>X@$iUFR#K0iTFxg*7w7zx1M!&-j z0xszr*Gi~*Xle*N;?|hd*Q6yc(5bdaRj{*z)na0<$chuk0|P%OUb(<@e);C22#-0Y z_wLTTdG(&F*Vem}ebl99Zdrdd}j2w`@`UJ2S6CH0w-#{X+NYFWCPQ*T%LOnp3KVNbK{(Q4m6VbkC3lfJ%jYl!<1@tL&^ z{soC?oAy1fOsXwTN(#FE;c~-z|Mou<^gl(b*jqfwzyS(BJC~Y`s=mN5`@#wiw+Wzd z3qGB9#X(@r#&Y4wZ)OWDn!w!tv`K_ni2VpJtAIx%v!INH!W{OLsdrUBSuv`pSbSjo z$<|lHa{rKf!6ShcdFLP8yt&|p*7+UFcI{ej+c)t+xU50MVK1H-x6;}V&sHDFeI)s@ zOF}5VQ}~he$JrLDR%|bXEkAZzDDD%s@0fo?v;JaNL;Df$B*Ei1oclQ0D%uUre%w(t z-u+2L(rwqJCl(5uU7s?>`K)Y^O1CbHOP?#bZRLb2@hg?m?iHt_e=PiUbw%mD&vSZL zo_=ZYfFtI(9oN0~9o^D<)JyI!FLQaylDWX&^n1sy9zk}Q;w<%Fc5k`QmU+~*@9Git z{O3}8{K}sCi#wX`m>zo)!(S{~Bev_X;q?@~-5y)Tm90*{D_dE6{;T3~pU=m3xSsVr zTk5hlB~pFK^h>2Hqm!0)&wQp)Ju_qJr@A#e?IvYk&OCj(tX?fTcz?)2)5>+l;mqsA zew}UDSwAne@9NCFUl(6au{tVz=Wy~o?v-oTl=jC?iu243KmW0wOF1a#(tFFlW*<2C zzbs*n_i3^_u07E(+oic9p-1tS3(w554NkoM#{WLdy59A}@88zrr?;N?DfIrvyoMuv zo2E_K-(Tcbz5Mfz%RraiM~1b@$CZtzV~eRkAK|zV9v~j z^5>uQQF5%E+mD&+Bv=?2K$s7hi;Gf=^Gl18Q;YQyi;9z(7?^n&Bqj&)zGl?fY|F>Z zC&;iWZAexauh9PHiEUz>t50Iw-#0HZa`JGuo;u#?E$#3|1Cja5L+UzD^$H*Vx z&B!Fq3@JQee9* H01^TK=V=Y) diff --git a/SimpleDownload/default.properties b/SimpleDownload/default.properties index bc708b0..b74c488 100644 --- a/SimpleDownload/default.properties +++ b/SimpleDownload/default.properties @@ -8,4 +8,4 @@ # project structure. # Project target. -target=android-3 +target=android-4 diff --git a/SimpleDownload/gen/org/androidtitlan/itam/simpledownload/R.java b/SimpleDownload/gen/org/androidtitlan/itam/simpledownload/R.java index ee0ed78..e97b259 100644 --- a/SimpleDownload/gen/org/androidtitlan/itam/simpledownload/R.java +++ b/SimpleDownload/gen/org/androidtitlan/itam/simpledownload/R.java @@ -13,6 +13,9 @@ public static final class attr { public static final class drawable { public static final int icon=0x7f020000; } + public static final class id { + public static final int button=0x7f050000; + } public static final class layout { public static final int main=0x7f030000; } diff --git a/SimpleDownload/res/layout/main.xml b/SimpleDownload/res/layout/main.xml index 3a5f117..347c7cf 100644 --- a/SimpleDownload/res/layout/main.xml +++ b/SimpleDownload/res/layout/main.xml @@ -1,12 +1,9 @@ - - - +