IRC log for #android on 20080205

00:00.21*** join/#android rch850_ (n=rch850@c220090.ppp.asahi-net.or.jp)
00:02.51*** join/#android BlackBsd (n=brian@72.168.193.117)
00:09.41*** join/#android Dan_U (n=Dan@70-41-230-162.cust.wildblue.net)
00:20.24*** join/#android chomchom (n=bleeee@78.32.95.81)
00:23.31*** join/#android dueynz (n=nick@ip-58-28-159-211.static-xdsl.xnet.co.nz)
00:56.31*** join/#android ApplePedlar (n=ApplePed@58x158x182x50.ap58.ftth.ucom.ne.jp)
01:08.08*** join/#android matt_c (n=mcroydon@137.147.45.66.cm.sunflower.com)
01:36.26*** join/#android abadtooth (n=josiah@65.248.185.109)
01:58.47*** join/#android yosuke (n=yosuke@58-89-236-108.ica.george24.com)
02:04.22*** join/#android zhobbs (n=zach@19.234.189.72.cfl.res.rr.com)
02:08.31*** join/#android kakash4 (n=lighto@mnit.ac.in)
02:15.03*** join/#android Barracuda (n=Dan@70-41-230-162.cust.wildblue.net)
02:15.09*** join/#android The_PHP_Jedi (n=ThePHPJe@66-50-196-237.prtc.net)
02:19.00*** join/#android jasonlee (n=jason@static-71-252-219-2.dllstx.fios.verizon.net)
02:23.47*** join/#android eton (n=eton@ppp-124-121-162-72.revip2.asianet.co.th)
02:40.20*** join/#android conceited (n=conceite@rrcs-74-219-116-134.central.biz.rr.com)
03:01.34*** join/#android pombreda (n=pombreda@c-67-180-198-25.hsd1.ca.comcast.net)
04:35.54*** join/#android arikfr (n=User@bzq-84-108-21-184.cablep.bezeqint.net)
05:00.28*** join/#android nullwork (n=kyle@c-24-245-23-122.hsd1.mn.comcast.net) [NETSPLIT VICTIM]
05:00.28*** join/#android Stephmw (n=steph@tangency.co.uk) [NETSPLIT VICTIM]
05:01.37*** join/#android jasonlee (n=jason@static-71-252-219-2.dllstx.fios.verizon.net) [NETSPLIT VICTIM]
05:01.37*** join/#android ken_ (n=user@84.92.70.37)
05:01.37*** join/#android parti (n=parti@77.163.25.244) [NETSPLIT VICTIM]
05:01.37*** join/#android crib (n=chris@port-195-158-167-71.dynamic.qsc.de) [NETSPLIT VICTIM]
05:01.37*** join/#android zmedico (n=zmedico@gentoo/developer/zmedico)
05:01.37*** join/#android Kriyasurfer (n=Akashakr@dsl027-162-152.atl1.dsl.speakeasy.net) [NETSPLIT VICTIM]
05:01.37*** join/#android blueriver (n=qtameic@sealip01.ericsson.net) [NETSPLIT VICTIM]
05:01.38*** join/#android ruxpin (n=mikael@195.148.225.17)
05:01.38*** join/#android msbhvn (i=haven@c-67-183-112-152.hsd1.wa.comcast.net) [NETSPLIT VICTIM]
05:01.38*** join/#android meshuga (n=meshuga@c-67-183-112-152.hsd1.wa.comcast.net)
05:01.38*** join/#android swetland (n=swetland@sunnyvale.frotz.net)
05:44.33*** join/#android pombred1 (n=pombreda@c-67-180-198-25.hsd1.ca.comcast.net)
06:10.15*** join/#android yosuke (n=yosuke@58-89-236-108.ica.george24.com)
06:12.36*** join/#android yosuke_ (n=yosuke@58-89-236-108.ica.george24.com)
06:13.42*** join/#android yosuke (n=yosuke@58-89-236-108.ica.george24.com)
07:26.06*** join/#android davidw (n=davidw@212.186.16.224)
08:03.11*** join/#android rch850 (n=rch850@c220090.ppp.asahi-net.or.jp)
08:21.21*** join/#android cutmasta (n=cutmasta@62.225.134.181)
08:23.45cutmastamorning
08:28.03*** join/#android isaac (n=isaac@debian/developer/isaac)
08:28.10*** join/#android rwhitby` (n=rwhitby@ppp240-74.static.internode.on.net)
08:31.25*** join/#android ArteK_ (i=ArteK@82.177.19.205)
08:31.39*** join/#android cutmasta (n=cutmasta@62.225.134.181)
08:34.48*** join/#android eno-away (n=eno@nslu2-linux/eno) [NETSPLIT VICTIM]
08:50.05*** join/#android zmedico_ (n=zmedico@ip68-4-152-120.oc.oc.cox.net)
09:22.44*** join/#android cypromis (n=michalbi@e179139201.adsl.alicedsl.de)
09:29.06*** join/#android conceited (n=conceite@cpe-24-93-243-182.neo.res.rr.com)
09:39.02*** join/#android Dralspire2 (n=dralspir@unaffiliated/dralspire)
09:39.30*** join/#android Mathiasdm (n=Mathias@d54C597B6.access.telenet.be)
09:41.56*** join/#android bluerive1 (n=qtameic@setnip01.ericsson.net)
09:42.00*** join/#android unumm (n=unumm@91.65.203.12)
10:04.03*** join/#android skicson (n=Mike_Mac@pool-96-234-164-211.bltmmd.fios.verizon.net)
10:48.38*** join/#android soulreaper (i=soul@p4FCE7E8B.dip.t-dialin.net)
11:31.06*** part/#android conceited (n=conceite@cpe-24-93-243-182.neo.res.rr.com)
11:43.04davidwis it just me or does setEnabled false not really work for buttons?
11:51.02*** join/#android bzcrib (i=chris@s0991.vpn.hrz.tu-darmstadt.de)
12:12.09skicsondavidw:yeah it doesn't seem to work - i think i've seen it written up as a bug somewheres
12:49.55*** join/#android zmedico_ (n=zmedico@ip68-4-152-120.oc.oc.cox.net)
12:50.26*** join/#android blueriver (n=qtameic@setnip01.ericsson.net)
13:29.15*** join/#android cybereagle (i=CyberEag@unaffiliated/cybereagle)
13:37.53*** join/#android tmarble (n=tmarble@user-38q4et6.cable.mindspring.com)
13:57.51*** join/#android david__ (n=david@190.84.239.157)
13:59.39*** join/#android meshuga (i=meshuga@c-67-183-112-152.hsd1.wa.comcast.net)
13:59.58*** join/#android msbhvn (i=haven@c-67-183-112-152.hsd1.wa.comcast.net)
14:00.57*** join/#android bluerive1 (n=qtameic@cacher2.ericsson.net)
14:06.54*** join/#android unumm (n=unumm@91.65.203.12)
14:18.14davidwskicson, well bug romainguy when he comes on line
14:18.17davidwwe'll
14:24.22*** join/#android soulreaper (i=soul@p4FCE6AB5.dip.t-dialin.net)
14:40.53*** join/#android mr_daniel (n=sysrq@e177148200.adsl.alicedsl.de)
14:51.27*** join/#android unumm (n=unumm@91.65.203.12)
15:02.02*** join/#android matt_c (n=mcroydon@gozur.sunflowerbroadband.com)
15:03.28*** join/#android yosuke (n=yosuke@x102148.ppp.asahi-net.or.jp)
15:42.55*** join/#android zmedico_ (n=zmedico@ip68-4-152-120.oc.oc.cox.net)
15:49.31jasonleet
16:05.41*** join/#android pombreda (n=pombreda@c-67-180-198-25.hsd1.ca.comcast.net)
16:06.25*** join/#android jasonlee (n=jason@static-71-252-219-2.dllstx.fios.verizon.net)
16:20.14*** join/#android skicson (n=Mike_Mac@pool-96-234-164-211.bltmmd.fios.verizon.net)
16:22.13*** join/#android TimRiker (n=timr@68.27.102.216)
16:22.37davidweven if you kill it, it comes back
16:38.30*** join/#android kristian-m (i=kristian@217.13.205.113)
16:41.19*** join/#android zhobbs (n=zach@19.234.189.72.cfl.res.rr.com)
16:47.32davidwdamn
16:49.39zhobbsHow can I "delete" parts of the canvas in a view's onDraw() function?
16:49.55zhobbsI'm trying to do something like "canvas.drawColor(0, PorterDuff.Mode.CLEAR)", but that makes that part black
16:50.03*** join/#android zmedico_ (n=zmedico@ip68-4-152-120.oc.oc.cox.net)
16:50.08zhobbsI want to make it transparent
16:57.58*** join/#android cybereagle2 (i=CyberEag@unaffiliated/cybereagle)
17:02.29*** join/#android der_maddis (n=der_madd@dslb-088-066-043-145.pools.arcor-ip.net)
17:03.30*** join/#android zelip (n=zelip@nat/hp/x-8ca76d06da9f58a7)
17:03.52zelipi feel there should be 2 versions of android, touch screen and non-touch.  Is this like that?
17:04.36zelipi have a non-touch screen phone, since i HATE how wm6 works..
17:05.17zelipbut with a nice interface it would be a my passion.  and with a not as ugly looking phone as the iphone.
17:05.43zhobbsit's up to the developers to support both
17:06.24zelipbut there's a world of difference between the two.  One same OS idea will not work with both..
17:06.48zelipat least not in a good way.. (wm6 is the live example)
17:12.16*** join/#android The_PHP_Jedi (n=ThePHPJe@66.50.247.182)
17:32.01*** join/#android TimRiker (n=timr@pdpc/supporter/bronze/TimRiker)
17:32.32*** join/#android matt_c (n=mcroydon@gozur.sunflowerbroadband.com)
17:34.07*** join/#android cutmasta (n=cutmasta@ip-78-94-46-184.PH-1211F-BSR64K-03.ish.de)
17:34.18*** join/#android morrildl (n=chatzill@nat/google/x-7d2c8b5c30f640c6)
17:37.32*** join/#android mike1o (n=mike@host207-205-dynamic.9-87-r.retail.telecomitalia.it)
17:37.47morrildlhome again, home again
17:37.50morrildljiggety jig
17:37.52mike1owhat is the screen size of the phone in pixels?
17:38.38morrildlmike1o: it can vary
17:38.52mike1ooh ok
17:39.03morrildlThe most common resolutions will be HVGA (480x320) and QVGA (320x240)
17:39.12morrildlsome will be landscape, some will portrait
17:40.35zhobbsmorrildl, you just get back from all those days of code?
17:40.55morrildlzhobbs: yup
17:41.04morrildlwell, technically I was back Saturday
17:41.10morrildlbut I caught the flu in Tel Aviv :P
17:41.51mike1ois there any practical advantage in submitting the project earlier than the expiration date?
17:42.02morrildlmike1o: not really
17:42.22morrildljudging won't begin until the deadline
17:42.33morrildl...and you can resubmit if you want or need to
17:42.36zhobbsmorrildl, you going to barcelona?
17:42.39mike1ook :)
17:44.02mike1oI assume functionality is going to be considered more in important than looks right?
17:44.18*** join/#android jasonchen (n=jasonche@nat/google/x-4ed76082199e15a0)
17:44.26morrildlmike1o: yup
17:44.31morrildlfor the most part, at least
17:44.36mike1othough so :)
17:44.49morrildlobviously if it comes down to the judges deciding between two apps, the prettier one will probably win
17:45.11morrildlbut in general we will be favoring neat ideas over flashy UIs and so on
17:45.26mike1oit's really an interesting project to be part of even if I don't actually win anything
17:47.04mike1othe judges will be testing apps for harsh situations too?
17:48.22mike1oI mean like traffic intensive cases...
17:52.11mike1omorrildl, what about documentation and code readability? will you be considering this also?
17:52.51zhobbsmike1o, you don't send the code
17:52.52morrildlmike1o: you aren't required to submit source code, so readibility there doesn't matter :)
17:53.02mike1ooh yeah... oops
17:53.04morrildlwell, unless you care about it yourself anyway :)
17:53.19morrildlfor documentation, your "README" file just needs to be "Adequate"
17:53.27zhobbsmorrildl, I see on the form the only upload is the package and documentation...what if I want to provide mock location providers, etc?
17:53.29mike1osorry Ill stop bugging you guys with all these questions :)
17:53.56morrildlmike1o: no problem, that's what we're here for!
17:54.06morrildlzhobbs: hmm
17:54.09mike1oso it's not really opensource is it?
17:54.58morrildlzhobbs: you can't include it in a single large .apk?
17:55.06morrildlmike1o: what are you referring to?
17:55.35zhobbsyeah, but then the judges would have to extract the apk and then move the kml/properties files to /data/misc/location
17:55.38mike1omorrildl, I mean if we don't submit the source code... thus the source is not open
17:55.51zhobbshmm...unless /data/misc/location is writable by the apps...I'd have to check on that
17:56.01morrildlmike1o: correct, your apps don't have to be open source
17:56.05zhobbsmike1o, submissions don't have to be open source
17:56.42zhobbsI have a feeling apps can't write to /data/misc/location
17:56.46morrildlzhobbs: how big are these files?
17:56.56zhobbsnot very large at all
17:57.08davidwmorrildl, welcome back
17:57.12morrildldavidw: thanks :)
17:57.25zhobbsone I'm looking at is 100k
17:58.14morrildlzhobbs: okay, I will bring this up and find out how we want to handle it.  It may be that you just create a .zip file with whatever files you want, including your .apk
17:58.22morrildland attach that instead of a single .apk
17:58.43zhobbsmorrildl, thanks
17:59.38zhobbsmorrildl, I want to make it as easy as possible for the judges...and for location based services you might need to provide specific paths to follow for the app to do anything
18:00.07morrildlzhobbs: yeah, gotcha
18:00.31morrildlI definitely hear what you're saying, and I bet you're not the only one in that situation
18:00.39morrildlWe'll figure out what we want folks to do
18:00.49morrildl"easy for the judges" is indeed quite important :)
18:02.03zhobbsyeah, wonder if judges can "adb push ..."
18:04.58mike1oare the judges google only people? or are there gonna be delegates from the openhandsetalliance? when are the results coming out for the contest? who holds the legal ownership of the apps?
18:05.23mike1oI know that's way too many questions... :)
18:05.48davidwmike1o, IIRC, people from Italy can't participate:-/
18:05.59mike1ono :(
18:06.12davidwmike1o, they said there would be judges from the other companies
18:08.17mike1odavidw, hey it's gonna be like italian soccer league :-)
18:09.22mike1oor even worse... like italian politics :-(
18:11.18davidwI don't think it'll be quite that bad;-)
18:11.38mike1oeheh
18:11.56davidwBerlusconi would have already declared himself the winner
18:12.29mike1ocan't get worse than that...
18:15.17mike1ohe would have made an app to watch TV eheh
18:16.19zhobbsthat would save me so much time
18:16.24zhobbsj/k :)
18:24.30*** join/#android pandora-- (n=pandora-@cpe-76-172-208-63.socal.res.rr.com)
18:37.45*** join/#android aksyn (n=aksyn@78-86-127-220.zone2.bethere.co.uk)
18:38.13*** join/#android dsm (n=dsm@nat/google/x-16f720a4d8c32516)
19:04.41*** join/#android d3ce1t (n=srg@144.Red-88-2-126.staticIP.rima-tde.net)
19:31.21*** join/#android Yeggstry (n=mind@cpc1-rdng14-0-0-cust946.winn.cable.ntl.com)
19:32.22*** join/#android Essington (n=Essingto@unaffiliated/essington)
19:37.08*** join/#android ken_ (n=user@84.92.70.37)
19:55.31*** join/#android arikf1 (n=User@192.117.29.199.static.012.net.il)
19:57.05*** join/#android arikf2 (n=User@192.117.29.199.static.012.net.il)
19:57.14*** join/#android cypromis_ (n=michalbi@e179138229.adsl.alicedsl.de)
19:58.14*** join/#android arikf3 (n=User@192.117.29.199.static.012.net.il)
19:59.01davidwdamn, I can't make it give me the caller's number
19:59.19zhobbsyeah, I've heard that you can get it after the call is over :)
19:59.23*** join/#android arikf4 (n=User@bzq-84-108-21-184.cablep.bezeqint.net)
20:01.46davidwI've been digging and digging to see if I can find another way
20:02.50davidwit's been fun, but as far as I can tell, PhoneUtils is the only thing that is able to give you that information
20:02.57davidwgive you/access
20:08.07*** part/#android Essington (n=Essingto@unaffiliated/essington)
20:39.17*** join/#android Mathiasdm (n=Mathias@d54C597B6.access.telenet.be)
20:55.37*** join/#android d3ce1t (n=srg@144.Red-88-2-126.staticIP.rima-tde.net)
20:59.03*** join/#android zmedico_ (n=zmedico@ip68-4-152-120.oc.oc.cox.net)
21:11.23*** join/#android benley_ (n=benley@75.145.148.173)
21:32.22*** part/#android der_maddis (n=der_madd@dslb-088-066-043-145.pools.arcor-ip.net)
22:21.09*** join/#android chomchom (n=bleeee@78.32.95.81)
22:27.32chomchomIf anyone from Google is reading
22:28.21chomchomComing from a web design background I've experienced a lot of old problems that I've experienced making web pages
22:29.48chomchomCSS and HTML tables are a nightmare to debug without the webdesign tool bar or firebug plugin for firefox. Or alternatively applying borders to all your page elements (DIVS & Table Cells /rows )
22:29.56chomchomA really
22:30.03chomchomreally helpful option
22:30.43chomchomwould be to include a debug option in the emulator that would outline all the page elements with a coloured border to quickly get an idea of the DOM
22:31.03chomchomlike -layout-borders
22:35.50chomchomis there any official place to post suggestions for future emulator enhancements?
22:37.00davidwchomchom, maybe there's something for webkit out there already?
22:37.06davidwthere's an issue tracker
22:37.35zhobbschomchom, you're not talking about web development right, just xml layout development?
22:39.14chomchomyeah I'm talking about laying out the UI elements for androids LinearLayout/TableLayout, etc. Using the res/ etc.
22:39.22davidwah
22:39.49chomchomDo you know what I mean though?
22:40.21chomchomremember how much more efficient web designers became all of a sudden the minute we could see the bounds of our DIVs in the DOM?
22:41.28chomchomeven like an emulator feature that would place an overlay over the screen that you could hover over the individually drawn objects on the screen.
22:41.37chomchomlike the accessability toolbar for ie
22:57.49*** join/#android duey (n=dueynz@203.96.223.40)
23:04.40*** join/#android HalfShell (n=2@24-107-229-239.dhcp.oxfr.ma.charter.com)
23:09.48*** join/#android vbabiy (n=vbabiy@pool-71-244-118-158.albyny.fios.verizon.net)
23:10.08HalfShellIs there a way to access a USB port on a phone (the one many use for charging) through the Android SDK?
23:13.13zhobbsHalfShell, yeah, but I don't think it's implemented
23:13.46HalfShellIm intereted in having Android interact with other electronics and use the cell phone as a base. So you're saying that its a possible feature or a known feature for a future release?
23:13.58HalfShellAnd I guess the next question is whether bluetooth would be a viable option.
23:14.36zhobbsLooks like you can have the phone be a mass storage device: http://code.google.com/android/reference/android/os/IUsb.html
23:14.59*** join/#android vbabiy (n=vbabiy@pool-71-244-118-158.albyny.fios.verizon.net)
23:15.31HalfShellmmmm i Found that before zhobbs. My ultimae hope is they institute some kind of Serial class that uses the USB like a COM port.
23:16.41zhobbsHmm, I would think bluetooth would be better for something like that
23:18.08HalfShell:-D well, not for my purposes. Long story short I'm thinking of using Android as a platform to turn cell phones into extremely capable robot controllers. I need to get the Android SDK to talk to a miro controller... I'll have to look into bluetooth if USB is not an option though
23:20.19HalfShellIt also raises a good question - does the Eclipse plugin and virtual phone emulator allow me to access USB ports and bluetooth on my computer as the phone's?
23:22.09chomchomHalfShell: thats  a sweet idea
23:22.35chomchomYou know that that lego that you build robots out of?
23:22.47chomchomthey have rather complicated controllers
23:23.01chomchomAnd already have a huge fanbase;
23:23.07chomchomall of them geeks
23:23.44chomchomI bet they'd be really greatful if you made a project that could control their robots
23:24.07chomchomtheir the ones most likely to have an alpha geek phone like the gphone when it first comes out
23:24.16HalfShellWell im planning a general use one
23:24.17HalfShellbut in theory
23:24.20HalfShellyeah you could use it with that
23:25.09HalfShellbut the challenge is getting android to talk to a micro controller
23:25.09chomchomHow would you implement a general interface to robots?
23:25.13HalfShellso i can control motors
23:25.36HalfShellMost micro controllers can listen and talk via a serial port, be it an actual serial port or a USB to serial port interface
23:26.02HalfShellif the micro controller and a general Android application for robotics talks to eachother changing messages that convey information back and forth
23:26.12HalfShellAndroid could in theory take sensor input and then command the motors.
23:26.31chomchomwhat I'm thinking of is the API implementation and interface must already be there and fleshed out for the lego robots.
23:26.35HalfShellWhich is good cause cell phones have bluetooth, wifi, GPS, and cellular conncetions and webcams in a cheap package
23:26.48HalfShellhmmm
23:27.44HalfShellreally as soon as I can figure out how to create some kind of serial interface between the phone and a micro controller 90% of the work is done - ive done similar programs on laptops and PCs before :-p
23:28.04HalfShellso hence the tackling of the USB/bluetooth questions now
23:28.20chomchomthats really good, look forward to seeing something ilke that.
23:28.35morrildlThe main question is whether actual devices will have USB host controllers
23:28.41morrildlthat's still pretty uncommon
23:28.57HalfShellmmmm
23:28.58morrildlBluetooth is probably more likely to be enabled on a handset
23:29.02HalfShellor if i Could pull it off through blue tooth
23:29.12HalfShellI was under the impression that USB was becoming common place on cell phones
23:29.20HalfShellmotorolas are coming out with them more and mroe
23:29.24morrildlmaybe, I don't follow cell phones quite that closely :)
23:29.24chomchomone really far out option is...
23:29.42morrildlnot ALL devices will have them, certainly
23:29.49HalfShellthis is true
23:30.24HalfShellIve never written a program that uses bluetooth before... this should be... interesting.
23:30.43chomchomthat if you implemented both an interface and a controller on the Android platform then you could have one phone talk to another. The result being that you would have one android phone as a host. That phone would sit in the belly of the robot (since its running linux anyway).
23:30.46morrildlassuming you're willing to make that compromise (your app will only work on devices that have a host controller) then it comes down to the APIs for it
23:30.59morrildlI doubt we'll bother to expose an API for USB-serial
23:31.06chomchomthis way you could test it without an actual physical implementation
23:31.25HalfShellso morrildl youre suggesting find a way to go through bluetooth
23:31.32HalfShellsince nearly all phones will have it
23:31.44morrildlwell, certainly far more than will have a USB host controller
23:32.01morrildlI'm saying that would be the route for maximum compatibility :)
23:32.02chomchomthat way you could even phone your robot or communicate with it via xmpp
23:32.30morrildlsomeone hacking on robots is likely to be something of an enthusiast anyway, so it may be just fine for you to limit yourself to USB-only
23:32.46HalfShellwell for the USB problem
23:32.56HalfShellmy original idea was to fine one android compatible cheap phone with the USB and use that as a base
23:33.01HalfShellbut bluetooth could also be a good option.
23:33.09morrildlI'd say go with BT
23:33.14morrildlif nothing else, then no wires :)
23:33.46HalfShellis there a way to treat a bluetooth connection like a serial connection? the easiest way to do this is to just have hte micro controller and the phone send strings back and forth
23:37.55HalfShellbbl, thank you for the help
23:43.23chomchomJust found a work around for that render bug with the referenced style values on strings being copied to their neighbours
23:44.06chomchomSee if for instance you have a string <string name="me">text</string
23:44.55chomchomin order to properly apply bold to it just wrap it in the bold tag twice like <string name="me"><b><b>text</b></b></string>
23:48.33*** join/#android zelipe (n=zelip@nat/hp/x-0a77f7c923bd5b3e)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.