**** BEGIN LOGGING AT Fri Feb 29 10:59:56 2008 Feb 29 11:51:32 hello there Feb 29 11:51:35 android Feb 29 11:51:47 any media player widget with ready to go play, stop, pause, forward, rewind etc.,? Feb 29 11:51:58 muthu Feb 29 11:52:10 hi sandesh Feb 29 11:52:11 tell me where to put my html page in android Feb 29 11:52:16 is it in asset Feb 29 11:52:25 you can put in asset Feb 29 11:52:27 or raw Feb 29 11:52:42 wht abt JS Feb 29 11:53:49 yeah same way Feb 29 11:54:13 muthu i want to open javascript web page in android how do i do ti Feb 29 11:54:36 through application Feb 29 11:54:43 you can use the browser Feb 29 11:54:56 no through my application Feb 29 11:55:10 http://web_address Feb 29 11:55:11 https://web_address VIEW Open a browser window to the URL specified. Feb 29 11:55:38 look at list of intents in the docs Feb 29 12:39:36 hey im wondering is there a way to clone a view? Feb 29 12:40:54 basically what i wanna do is create a xml layout, and then be able to add it dynamically to other view groups Feb 29 13:48:57 romain: are you there? Feb 29 13:53:24 it's around 6:00 AM on the west coast... Feb 29 13:53:32 hi dims Feb 29 13:53:37 good to know ;) Feb 29 13:53:44 what are you doing so early? Feb 29 13:54:11 your examples rock! Feb 29 13:56:02 muthu: am on the west coast Feb 29 13:56:57 is it possible to have a relative layout in a linear layout? Feb 29 13:57:20 im getting an illegal layout params exception... Feb 29 14:00:13 kurzum: i guess you should be able to Feb 29 14:00:22 anybody know if anyone is working on a Android BitTorrent client for the Developer Challenge? Feb 29 14:04:09 yeah but it doesnt work... i have a relative layout with WRAP_CONTENT, WRAP_CONTENT relative layout params, but adding it to a linear layout throws an exception... Feb 29 14:16:55 Kurzum. you need to add more into the layout for RL Feb 29 14:17:07 like align_parent_top Feb 29 14:17:12 and right or left Feb 29 14:17:18 otherwise it doesn't work Feb 29 14:18:20 i figured it out already, but still im wondering if theres a way to clone a view? Feb 29 14:18:32 what do you mean? Feb 29 14:18:46 can you just use viewinflate? Feb 29 14:19:02 so you could use it accross your app Feb 29 14:19:29 well if you have a layout with some views in your xml file, shouldnt it be possible to just load it and add it dynamically to other view groups? Feb 29 14:20:08 well yes Feb 29 14:20:55 yes but if you just add it youd add a reference to the original view gorup and not a copy Feb 29 14:20:57 (groupview)gp.add((LinerLayout) viewinflate(R.layout.viewid)) Feb 29 14:21:01 somwthing along those lines Feb 29 14:21:35 ah viewinflate! Feb 29 14:21:51 i guess thats exactly what i need Feb 29 14:21:53 thanks a lot :) Feb 29 14:22:26 np :) I was looking for the same answer a month ago over here so I just pass on the knowledge Feb 29 14:24:05 thats the spirit :P Feb 29 14:28:06 hey, new day new challenge ^^ okay I took my time and understand now the IRemoteService, the problem is now...it binds to the service, thats fine, but how do I start the service now? Feb 29 14:29:00 do I senss a TV-B-Gone :D Feb 29 14:43:22 kk I fixed it..its working..thx jasta for your help yesterday :-) it was yesterday a little bit to much, but now its working! Feb 29 16:07:17 android00: you start by defining an interface that includes a way to start work. Feb 29 16:08:04 again, you are starting the service when you bind to it, so you have to think about the service at two layers. Feb 29 16:08:21 Android sees it as started when you connect to it, but you can view it simply as "waiting to be started". Feb 29 16:08:39 does findViewById work with inflated views? Feb 29 16:08:43 Then, you can invoke some method on the service to make it start doing work. Android doesn't know the difference between your idle service and your active one. Feb 29 16:08:49 kurzum: Yes, of course. Feb 29 16:09:25 strange, because it returns null for a view defined in the inflated view... Feb 29 16:09:50 kurzum: I've used it with inflated views before Feb 29 16:10:02 then im doing something wrong :) Feb 29 16:10:08 yup ;) Feb 29 16:10:17 android:id vs id maybe? Feb 29 16:10:22 nope... Feb 29 16:10:52 the inflated view does not need to be setContentView'd right? Feb 29 16:10:59 nope Feb 29 16:11:34 as a quick test, you could just recursively scan the returned view and print getId on each view Feb 29 16:11:41 all im doing is, im inflating a view (this works), then im calling findViewById on that view Feb 29 16:11:45 and make sure that it is as you expect it to be Feb 29 16:11:56 I implemented the IRemote into my activity and my service...the service starts and runs, but the connection has an issue...just trying to find the problem....because the ServiceConnection method disables/enables buttons, but this doesnt happen.. Feb 29 16:12:25 android00: serviceconnection is insufficient to determine if your service is busy in this model. Feb 29 16:12:25 im dynamically adding it to a layout and it displays correctly as defined Feb 29 16:12:37 android00: you have stopped short of implementing the critical next part of this design. Feb 29 16:12:38 kurzum: ViewInflate vi = ViewInflate.from(mCtx); Feb 29 16:12:38 LinearLayout row = (LinearLayout) vi.inflate(R.layout.radio_row, null, null); Feb 29 16:12:38 TextView txt = (TextView) row.findViewById(R.id.radio_text); Feb 29 16:13:57 what do you mean with that? Feb 29 16:14:43 exactly, im just using getViewInflate, getting the inflated view and adding it to another view group works, only viewViewById returns null, and the id definately exists Feb 29 16:17:25 ah nevermind :) another statement on the same line throws the exception and i automatically assumed its findViewById Feb 29 16:17:27 sry :) Feb 29 16:20:32 findViewById doesn't throw an exception Feb 29 16:20:34 it just returns null Feb 29 16:23:51 yep and if you try to do something with the return value it returns a nullpointerexception Feb 29 16:24:01 throws* Feb 29 16:41:01 ok the example does bindServic(new Intent(IRemoteService.class.getName()),mConnection,..) thats not working in my program... instead I use bindService(new Intent(Avtivity.this,Service.class),mConnection,...) the second one starts the service but the mConnection enables/disables the buttons,sets Text and thats not done...so I guess there is an Issue....I guess you know excatly whats wrong Feb 29 16:43:36 android00: why do you insist on ignoring information that you need? Feb 29 16:43:50 i told you, the connection state is not going to tell you if the service is started or not Feb 29 16:44:24 man... you say something and I dont understand it...so I am not ignoring... Feb 29 16:45:11 so if i tell you something that you dont understand, what are you doing with it? Feb 29 16:45:31 is this really a question? Feb 29 16:45:40 are you asking follow-up questions or reading documentation until you do understand it? or are you simply pretending it was irrelevant? Feb 29 16:46:00 what do you do if say this to you: 0234234 ... I guess nothing, because you dont understand the sense... Feb 29 16:46:08 i ask you what you mean Feb 29 16:46:29 does that not seem obvious to you? Feb 29 16:47:06 just keep it simple for me....you know :-) Feb 29 16:47:11 no, i don't know. Feb 29 16:48:17 do you believe that the information i'm giving you is wrong? Feb 29 16:48:21 or not relevant? Feb 29 16:49:34 i told you, the connection state is not going to tell you if the service is started or not .... you mean the onServiceConnected() method? but why is it working in the IRemote Example? Feb 29 16:50:02 it isn't "working" for the RemoteService example, because the RemoteService is not attempting to solve the same problem as you. Feb 29 16:50:14 you are trying to determine if your service is busy performing work, right? Feb 29 16:51:00 onServiceConnected() only determines if the service is present, but is insufficient to learn if the service is performing work or is idle. Feb 29 16:51:04 no I just copied the IRemote into my Service and Activtivity and there is an issue Feb 29 16:51:28 obviously there is, because you've wrecklessly plowed through code you don't understand without stopping to try. Feb 29 16:52:20 i told you many times already that you must implement a service interface which describes more precisely the concept of work that your service has, and then you can safely connect and bind and ask the service what's going on, and let you observe what it's doing. Feb 29 16:52:56 therefore, the services "start" state is irrelevant to you. you can bind to it when the activity starts without affecting its behaviour Feb 29 16:53:37 but if you think you can ignore that extra service interface layer then you are wrong, and you will never make it work correctly. Feb 29 16:54:16 you, for some unknown reason, assumed that you could simply ignore parts of the conversation you didn't understand, and have now probably wasted half a day. Feb 29 16:56:19 bbl, work Feb 29 17:23:38 hey romain Feb 29 17:23:52 i meant to follow-up about an issue i was pondering the other day... Feb 29 17:23:54 you around? Feb 29 17:24:30 jasta: what issue? Feb 29 17:25:49 when you have an activity which logically belongs to a database item (like editing a contact), is there a recommended practice for managing the case of row delete, row change, etc? Feb 29 17:26:20 I have no idea :) Feb 29 17:26:35 Currently in my application I have deployed a managed cursor to set a sort of header text view, even though i expect that the data is unlikely to ever change or go away, it is possible. Feb 29 17:26:40 long time since I've done any CRUD Feb 29 17:27:15 for example, if while the user is on the screen, the background service starts synchronizing and decides to delete the row, when my activity is resumed, it will detect this through its managed cursor and simply call finish Feb 29 17:27:24 but perhaps that is a jolting respond from the user's perspective Feb 29 17:28:02 i thought about extending it by even having a content observer on the managed cursor which would then let me finish() immediately upon the row deletion Feb 29 17:28:04 ah ok I see what you mean Feb 29 17:28:14 but again, that would seem even more jolting Feb 29 17:28:26 could you display a message to warn the user? Feb 29 17:28:40 also, the data could potentially change (they could edit tags, and the artist name change slightly), but is uppose that will be less alarming to the user. Feb 29 17:28:56 romainguy__: right, i could do anything of course, but i'm looking to Google for maybe some recommended practices. Feb 29 17:29:00 also, what is the likelihood of such an event ? Feb 29 17:29:22 hop my bus arrived Feb 29 17:29:22 sorry Feb 29 17:29:26 unlikely, but certainly possible. Feb 29 17:40:30 re Feb 29 17:41:53 hmm Feb 29 17:42:26 romainguy: so, any thoughts? Feb 29 17:42:39 I would say don't bother about it Feb 29 17:42:47 i'm trying to come up with a general strategy through my app. Feb 29 17:42:58 like for example, if an activity gets called with a content url Feb 29 17:43:03 what to do if that query fails to return any rows? Feb 29 17:43:14 that is a much more likely case if you don't handle the first one... Feb 29 17:43:28 the user might have left the app running looking at an artist or album and never return to it for days, long after they delete it Feb 29 17:43:41 then when they go back if they click on any item that won't exist, an activity will get spawned and then what? Feb 29 17:43:52 i think it seems bad to have the app just appear to ignore them Feb 29 17:44:13 would it be possible to finish() an activity and display a Toast while the activity is leaving? Feb 29 17:44:29 yeah Feb 29 17:44:47 that seems like the best way to handle each case. Feb 29 17:45:07 if a row disappears mysteriously, should just finish and throw up a Toast with some humorous dialogue :) Feb 29 17:45:25 that way if they arent paying attention to their phone, they wont even care what you did Feb 29 17:45:29 has anybody see disreptancy between windiows and linux ? Feb 29 17:45:29 it will just seem like "cleanup" Feb 29 17:45:41 acsia: Uhm, quite a few? :) Feb 29 17:46:01 I have an app with that does not finish() on windows... Feb 29 17:46:06 and plays fine on linux Feb 29 17:46:08 ... Feb 29 17:46:15 what? Feb 29 17:46:20 I ve been struggling for days Feb 29 17:46:42 you have probably called finish() outside the UI thread, which would have unpredictable results. Feb 29 17:46:53 hum.. Feb 29 17:47:01 does that sound like a possibility? Feb 29 17:47:56 well I have a onKeyDown and in there, I call the finish() on my main application Feb 29 17:48:05 onKeyDown is in the UI thread Feb 29 17:48:06 the problem might be related to threads Feb 29 17:48:23 how do you mean on your main application, though? Feb 29 17:48:23 before quiting, I kill the thread Feb 29 17:48:50 on linux it is all good, in windoes, I need to click twice to make it work Feb 29 17:48:57 are you calling any UI methods at all on the non-UI thread? Feb 29 17:49:31 acsia: very strange Feb 29 17:49:33 well have you played with the CameraPreview exemple? Feb 29 17:49:42 no Feb 29 17:50:11 it uses surface view and another thread to update the surface Feb 29 17:50:19 but the finish is completely outside... Feb 29 17:50:23 this is killing me Feb 29 17:50:34 oh well, do you think google uses windows or linux :D Feb 29 17:50:50 both Feb 29 17:51:03 it is such a pain, I had it nearly finish within linux and just wanted to give it a try on windows Feb 29 17:51:04 acsia: the problem is not related to windows versus linux, i assure you. Feb 29 17:51:15 did you debug and see if the keypress is registering in windows? Feb 29 17:51:26 it is merely an illusion that one shows the problem and the other doesn't. you have a concurrency problem certainly. Feb 29 17:51:35 I have not, I just installed really quickly to see if it worked ok Feb 29 17:52:12 cause if it's calling finish() then yeah jasta's prolly right, if it's not maybe it could be an emulator bug Feb 29 17:52:14 the thing is, misuse of concurrency is not guaranteed not to work, it's only not guaranteed to work :) Feb 29 17:52:42 haha Feb 29 17:53:07 I will go over my code again, try to hack it a bit Feb 29 17:53:38 acsia: Check that the onKeyDown listener is actually firing. If there is an emulator bug, it would definitely be at that layer. Feb 29 17:53:41 That is, at the device input layer. Feb 29 17:54:02 Not at any layer above the kernel. Feb 29 17:54:25 or could be some kind of touchmode v non touch mode bug or something... Feb 29 17:54:40 yeah, but that bug wouldn't be observed by changing the platform Feb 29 17:54:42 but that would probably happen on both emulators Feb 29 17:54:45 right Feb 29 17:54:48 o well, so I need to setup a windows box with eclipse... Feb 29 17:55:04 no you wouldn't Feb 29 17:55:11 apk files are portable dummy ;) Feb 29 17:56:11 yeah, but to debug might need eclipse Feb 29 17:56:19 clearer in eclipse Feb 29 17:56:34 printf debugging will work just fine on this one. just test that the finish() method is definitely being called. Feb 29 17:56:46 (that onKeyDown is being fired implicitly) Feb 29 17:56:54 and if it is, then you know your bug is concurrency. so fix it :) Feb 29 17:57:06 if not, then you can reasonably assume there is some goofy bug in the windows device input layer Feb 29 17:57:47 i suspect you are manipulating the UI in your worker thread somewhere :) Feb 29 17:58:30 also, you might try ripping out the functionality in question and trying to reproduce it in a simple test case. that way we could review your code ;) Feb 29 17:59:52 yes... I did that previously and posted on anddev Feb 29 18:00:02 http://www.engadget.com/2008/02/29/iphone-software-development-to-be-locked-down-by-apple/ Feb 29 18:00:05 but that was a while ago when my code was working Feb 29 18:01:08 let me just refactor the code a bit Feb 29 18:03:41 zhobbs: hehe Feb 29 18:04:36 that's pretty lame if true Feb 29 18:07:00 zhobbs: not hard to imagine. Feb 29 18:07:01 Apple sucks ;) Feb 29 18:07:20 apple is so arrogant Feb 29 18:35:08 errr... anyone know the gtalk character limit for a message? Feb 29 18:35:45 is there one? Feb 29 18:35:58 i would assume it would just fragment for you Feb 29 18:36:03 mmm... well, gtalk in gmail has a limit Feb 29 18:36:24 jasta: that would be cool if it partitions Feb 29 18:36:31 it should Feb 29 18:37:27 coo :) Feb 29 18:39:24 but it might not Feb 29 18:39:27 :_) Feb 29 18:41:17 jasta: any luck with tabhost? Feb 29 18:41:33 didn't implement it yet, not quite there yet. Feb 29 18:41:57 i'm stuck at showing a list for two tabs Feb 29 18:42:11 i mean i have two tabs, and want a listview for both of them Feb 29 18:42:12 i'm using it to provide a flexible main interface for locating music, having a tab host that lets you pick through various criteria, by album, by artist, by recently listened, by recently added Feb 29 18:42:21 i'm not sure how it will look with 4 tabs though Feb 29 18:42:35 tabs looks good Feb 29 18:42:39 except for the view management Feb 29 18:42:42 a bit cumbersome Feb 29 18:42:55 since its only one activity Feb 29 18:43:34 tabhost can have multiple activity's actually Feb 29 18:43:39 each tab could represent its own activity Feb 29 18:43:53 or it could just be a view, it's up to you Feb 29 18:44:11 i am implementing my interface to have separate activity's, though. Feb 29 18:44:39 correct Feb 29 18:44:52 you have to code a bit for that ;) Feb 29 18:45:48 can you add views to tabspec directly? Feb 29 18:46:26 dunno, haven't really investigated much yet Feb 29 18:46:28 i guess the tabspec is only the tab buttons Feb 29 18:46:30 probably will this weekend though Feb 29 18:46:48 ok.. androids dont like tabs i guess Feb 29 18:46:54 no examples Feb 29 18:47:12 muthu: tabs were removed for a while, then they came back Feb 29 18:47:23 we thought they were going away completely which is why we wrote no docs for them Feb 29 18:47:32 they came back, but they have no docs yet :) Feb 29 18:47:39 morrildl: thanks for clarifying Feb 29 18:47:53 the tabs go against the design Feb 29 18:48:46 the end users love tabs :) Feb 29 18:50:07 listview and tabs - the deadly combo! Feb 29 18:53:05 muthu: "ListView + Tabs: The one-two punch of UX" Feb 29 18:53:45 ha ha Feb 29 18:57:33 @jasta: I have read now the interface how to, have looked into the IRemoteService Example and cant find how this example(RemoteServiceBinding) starts the RemoteService, maybe you can tell me which command starts this service? Feb 29 18:58:18 android00: Services are started automatically when they are needed Feb 29 18:58:47 Binding to a service will cause the system to start it, if it's not already running Feb 29 18:58:50 android00: I told you that you have to define your own concept of "started". that is why i keep referring to "doing work" versus "being started" Feb 29 18:59:22 how do i define my own concept of "started"? Feb 29 18:59:34 think of starting your service as instantiating it, you must then provide an interface to make it do work. Feb 29 19:00:07 that interface can be whatever you please. i even gave you an example interface you could implement. Feb 29 19:00:31 I implementet this interface Feb 29 19:00:39 no you didn't Feb 29 19:00:49 then tell me how I can do it Feb 29 19:01:30 tell me what you don't understand first Feb 29 19:02:08 I have the aidl files in my package -> creates two java files Feb 29 19:03:51 my activity binds with bindService(new Intent(IMyServices.class.getName(),mCOnnection,...) Feb 29 19:04:40 but I cant find how this points to the class MyServices? Feb 29 19:05:01 because I bind to IMyServices Feb 29 19:05:53 You bind to a service, and then the service uses an interface to communication with the activity. The interface is what you create with AIDL Feb 29 19:06:11 This is used by the remote service example too. Feb 29 19:06:59 android00: BTW, there is a difference between the service itself and the interface defined in the AIDL files. The service is an overall implementation of what those interfaces are trying to accomplish. Feb 29 19:07:01 also, you don't need getName(), just use MyService.class Feb 29 19:07:19 You don't bind to an interface Feb 29 19:07:29 yes but the examples does Feb 29 19:07:38 android00: You're not much of a programmer, are you? Feb 29 19:08:19 You seem to only want to copy and butcher code rather than thoughtfully analyze your requirements and the APIs you have in front of you. Feb 29 19:08:55 Do you recognize that there is a problem with that approach? Feb 29 19:09:09 Ahh, I see that the example does bind by interface name Feb 29 19:09:14 jasta: really? ;) Feb 29 19:09:19 its not necessary to develop the same thing again Feb 29 19:09:40 any media widget available? Feb 29 19:09:49 so i can hack it and make my own :) Feb 29 19:10:23 @zhobbs: yes and thats what I dont understand, where comes thes service into game? Feb 29 19:10:33 android00: It is necessary that you understand the APIs Android provides and how conceptually you would accomplish your goals. Feb 29 19:11:30 android00: because you implement the Stub for your Interface in your service class Feb 29 19:11:32 Your overall approach is wrong here, and you'll never learn to do this well until you change that. Feb 29 19:12:09 Before you write any code, try to figure out the relationship between an activity, a service, and the interfaces generated by aidl files. Feb 29 19:12:11 I just want to write to test example and not being a pro in programming android... Feb 29 19:12:44 android00: Your intentions are irrelevant. You must understand what conceptually you need before you can implement it. Feb 29 19:13:17 Mutating existing code hoping that it will just happen to work as you expect is futile. Stop doing that. Feb 29 19:13:25 jasta: to be fair, I've worked with lots of programmers that lack that skill :) Feb 29 19:13:43 Me too, but they're useless retards. Feb 29 19:14:06 ha ha Feb 29 19:14:13 yes the Service Creates the Stub...hm... Feb 29 19:14:27 Thankfully in this setting, we can confess it to them. It's much harder when they share an office with you :) Feb 29 19:14:47 android00: The service doesn't create the stub, the aidl generator does. Feb 29 19:14:54 may be you can ask them to check out the #android channel Feb 29 19:14:58 The service implements one of those interfaces, though. Feb 29 19:15:11 Perhaps many of them, evenn. Feb 29 19:15:12 even* Feb 29 19:16:02 But for your case, it need only implement one. Feb 29 19:16:04 jasta: how to implement the media tracker bar Feb 29 19:16:13 Hmm? Feb 29 19:16:37 muthu: horizontal progressbar? Feb 29 19:16:48 yeah some sort of a progress bar Feb 29 19:16:54 what's the best way to update? Feb 29 19:16:59 a progress bar is implemented with a progress bar. Feb 29 19:17:01 from thread Feb 29 19:17:16 riht Feb 29 19:17:34 muthu: Can you maybe actually tell us what you're talking about? :) Feb 29 19:17:49 jasta: i donno what it's called Feb 29 19:17:54 Me neither, so describe it Feb 29 19:18:08 what function does this thing perform? :) Feb 29 19:18:24 zhobbs: help me, what is that damn thing called? Feb 29 19:18:35 i call it the tracker Feb 29 19:18:55 do you want to be able to move it? Feb 29 19:19:04 yeah you should Feb 29 19:19:11 very easy: http://www.helloandroid.com/node/250 Feb 29 19:19:53 bindService(new Intent(IMyServices.class.getName(),mConnection,...) whats the difference to bindService(new Intent(MyActivity.this,MyService.class,mConnection,...) Feb 29 19:20:06 just create subclass of ProgressBar and then override onTouchEvent Feb 29 19:20:11 zhobbs: i'm check it out Feb 29 19:20:13 thx Feb 29 19:22:29 android00: good question...not sure why you would bind by interface name, couldn't an interface be used in multiple different services? Feb 29 19:22:44 zhobbs: that looks like a progress bar update Feb 29 19:22:54 which is fine.... Feb 29 19:23:13 ok cool Feb 29 19:23:32 the example does it..... i mean bind to my class works...but the interface does transmit any data between the activity and service... Feb 29 19:23:39 muthu: you can change it graphically somehow, only prob is romainguy is the only guy who knows how :) Feb 29 19:23:49 oh, you mean a slider? Feb 29 19:24:06 i just cant figure out how the example works... which thing calls RemoteService.java (the service) ... i cant find this... Feb 29 19:24:12 Google has a slider in the maps app :) Feb 29 19:24:19 it's something to do with a level-based drawable Feb 29 19:24:24 but who knows how to change it at all Feb 29 19:24:37 android00: I told you to quit looking at code. Feb 29 19:24:43 Code isn't going to help you understand this Feb 29 19:25:27 for me its easier to understand code, the sentences what to do...because i dont know what to do then Feb 29 19:25:33 You need to conceptually understand what it is that you need to implement before you can implement it. If I explain it one more time will I be wasting my time? Feb 29 19:25:45 android00: It isn't easier because you don't understand shit. Feb 29 19:25:57 android00: is english your first language? Feb 29 19:26:00 android00: you said it was all working Feb 29 19:26:02 no Feb 29 19:26:04 what happened? Feb 29 19:26:25 android00: i saw you sending vote of thanks to jasta :) Feb 29 19:26:35 i thought its working... Feb 29 19:26:39 He barely listened to me. Feb 29 19:26:51 He just picked out pieces that were convenient for him and ran with it. Feb 29 19:26:58 ha ha Feb 29 19:27:01 Now he has a kludgy mess and still doesn't understand what I told him to do. Feb 29 19:27:14 but then i saw that the activity binds to the service, but not in that way i need Feb 29 19:27:24 android00: what does your service do? Feb 29 19:27:24 But instead of ask questions about it, he just happily continues on assuming that he can make his code work if he randomly changes things. Feb 29 19:27:37 to assume* Feb 29 19:28:59 the service just starts some network things which are working fine but the activity needs to talk to the service Feb 29 19:29:44 you familiar with debugging? Do you ever reach your ServiceConnection.onServiceConnected()? Feb 29 19:29:46 man there is 1 little issue why it isnt working....you wont tell me this...instead you want me to understand the whole processing the android does.... Feb 29 19:30:24 no it doesnt reach this code, because this code changes some Buttons from enabled to disabeld Feb 29 19:30:34 and this doesnt happen Feb 29 19:31:36 android00: Your issue is that you utterly refuse to understand that bindService will start your service is started, and so you must NOT implement your network activity in the service's onStart() method. Feb 29 19:31:38 well, if you want to zip the project up and email I'll take a quick look, but it's kinda hard to debug over irc Feb 29 19:31:52 will ensure your service is started, I meant. Feb 29 19:31:56 jasta: i am not stupid! Feb 29 19:32:15 android00: I know you're not, but you are trying to learn in a profoundly stupid way. Feb 29 19:32:37 Compounded by your unwillingness to realize that. How many freaking hours have you spent on this problem? Feb 29 19:33:11 aehm i dont know... 5h? Feb 29 19:33:22 Using a different approach, I implemented what you are trying to in just about an hour. Do you think maybe it's time for a different approach? Feb 29 19:33:52 I had no advantage you did not have; I didn't write Android, I had to learn how it was supposed to work just as you do. Feb 29 19:35:26 you are a professionell programmer, I am not... its not a week since I started with android.... I can understand code but if you say do this do that, that doesnt help me...because i dont know how to implement into my programm Feb 29 19:35:57 Ugh. Feb 29 19:36:01 You are so frustrating I want to scream. Feb 29 19:36:10 Stop making excuses for yourself. Feb 29 19:36:16 thats why i am looking at code and understand the whats the code doing... Feb 29 19:36:27 Alright, forget it. Figure it out on your own. Feb 29 19:36:57 Or perhaps one of these #android folks will just do it for you. Feb 29 19:37:05 That way, you'll never have to learn. Perfect. Feb 29 19:37:33 you say things something like "fruit."... after you said this, you want me to tell you the color.... Feb 29 19:37:58 Shut up Feb 29 19:38:47 i appreciate that you want me to help, but if u dont explain it in an easy way, how can i understand it? Feb 29 19:38:58 to help me Feb 29 19:39:00 Stop talking to me Feb 29 19:39:55 lol Feb 29 19:40:34 tz.... its like school.... if the teacher cant explain things in an easy way how can the children understand it.....tzzzzz Feb 29 19:42:19 lol Feb 29 19:50:19 ok the finish() happens, I can get back to the calling Activity but the view is not refreshed... Feb 29 19:50:25 I am going mental Feb 29 19:50:30 and this is still with R3 Feb 29 19:50:38 and surfaveview was removed Feb 29 19:51:07 i think it is enough for today Feb 29 20:21:22 upgrade Feb 29 20:21:25 that's all i can say Feb 29 20:21:28 but it'll be a pain :D Feb 29 20:28:18 if someone can tell me which command the Service starts (RemoteService.java) from the RemoteServiceBinding.java example that would be awesome Feb 29 20:28:33 i'm goingout to lunch Feb 29 20:28:54 shalom Feb 29 20:28:57 hi Feb 29 23:26:24 interesting, i never knew about java's >>> operator. Feb 29 23:26:51 what is that again? unsigned shift? Feb 29 23:27:00 basically Mar 01 00:33:10 Where did all the samples go in the SDK? Mar 01 00:35:32 they're still present. in fact, there are more. Mar 01 00:35:45 how do I get to them on the emulator? Mar 01 00:35:58 They are accessible as applications just like any other. Mar 01 00:36:07 hmm Mar 01 00:36:17 ApiDemos buddy Mar 01 00:36:39 There is a button on the m5 home screen that shows you your applications. Did you push it? Mar 01 00:36:41 yeah that where they were before, but I don't see that now Mar 01 00:37:00 call emulator -wipe-data then. Mar 01 00:37:06 and verify your installation Mar 01 00:37:49 k, I'll try that Mar 01 00:38:05 rm -rf / Mar 01 00:38:13 now that I think about it I don't think I updated my path Mar 01 00:38:59 do what f00f says it helped me :) Mar 01 00:44:17 ahhh, much better :) thx Mar 01 00:49:17 fucking off-by-one. Mar 01 00:53:06 jasta: at least in Visual Basic you can choose to use 1-based indices :)) Mar 01 00:54:37 in MATLAB too :D Mar 01 00:54:42 the romans had similar thinking. Mar 01 00:55:08 in fact in MATLAB you HAVE to use one based indices Mar 01 00:56:48 romainguy: do you suppose i should implement my alphabet bar by extending a listview or by wrapping it? Mar 01 00:57:09 i'm not sure that it would be appropriate to extend it Mar 01 00:57:11 wrapping is probably easier Mar 01 00:58:06 yeah, probably. Mar 01 00:58:17 the tricky part is that i want it to feel overlayed onto the list itself Mar 01 00:58:28 not just next to it Mar 01 00:58:52 how is that tricky? Mar 01 00:58:55 although i want touch events to go to it, and not to the list item below Mar 01 00:59:21 romainguy: Well, it's not, i just like that word Mar 01 01:00:27 i'm gonna take a crack at this implementation now... Mar 01 01:00:58 i think i will go with extending the listview, since all the drawing and layout should be exactly the same Mar 01 01:01:11 i only want to catch touch events and draw something special Mar 01 01:01:44 why don't you just create an alphabet bar widget that you overlay on top of the listview with a relativelayout? Mar 01 01:02:19 that would be more flexible i suppose. Mar 01 01:02:33 but then how would the alphabet bar logically associate with the listview? Mar 01 01:02:55 that would be the role of the relativelayout Mar 01 01:03:04 basically MyFancyList extends RelativeLayout Mar 01 01:03:11 and MyFancyList nows about ListView and the bar Mar 01 01:03:27 oh, right Mar 01 01:03:28 the advantage of this approach is that you don't have to worry about intercepting events Mar 01 01:04:14 you are right, that does sound best. Mar 01 01:04:34 thanks Mar 01 01:04:59 i don't know how to use relativelayout at all, that is perhaps why i didn't think to use it :) Mar 01 01:05:16 * jasta studies Mar 01 01:07:58 alignParentRight, will that invoke the sort of "float" behaviour i'm after? Mar 01 01:09:10 yep Mar 01 01:09:46 cool Mar 01 01:23:07 i'm totally going to publish this widget when i'm done Mar 01 01:26:21 it's probably patented by Apple though Mar 01 01:27:06 oh fuck apple Mar 01 01:27:15 sure Mar 01 01:27:26 but it's still probably patented :) Mar 01 01:28:48 i'm sure you can find prior art to destroy that Mar 01 01:30:03 is it gonna react to drag events as well? so you can just slide your finger/mouse across it? Mar 01 01:30:16 ugh Mar 01 01:30:18 down with eye candy Mar 01 01:30:28 i want something funtional and simple Mar 01 01:30:34 aesthetically pleasing as it should be Mar 01 01:30:53 an alphabet bar is functional Mar 01 01:30:59 simple too :) Mar 01 01:31:05 abcd ? Mar 01 01:31:08 like OSK? Mar 01 01:31:26 OSK? Mar 01 01:31:35 on-screen keyboard Mar 01 01:32:05 i guess its gonna be like iphones bar, so not quite Mar 01 01:32:52 okay Mar 01 01:32:56 good luck with it Mar 01 01:34:03 why is it bad? Mar 01 01:34:22 better than a edit text and a search button imo Mar 01 01:34:49 yeah, but i actually have a plan to make a better alphabet bar ;) Mar 01 01:35:16 make it transparent :) Mar 01 01:35:27 when you touch a letter, it will expand itself to show more granular choices within that section Mar 01 01:35:31 so if tehre are a lot of S's, for example Mar 01 01:35:41 it will pop up a few more choices to narrow it down Mar 01 01:36:10 is it gonna be in the same row as the normal characters or on the side? Mar 01 01:36:26 off to the side more, but i intend to have it only show up when there is a reason for it Mar 01 01:36:33 as in, more entries than fit on the screen by some factor Mar 01 01:36:42 yeah thats cool Mar 01 01:37:14 some people have a *LOT* of music ;P Mar 01 01:37:17 it makes me wish i had an use for it :) Mar 01 01:39:06 i also have a little alphabet separator thing in place for it Mar 01 01:39:16 and the advantage is that it has already scanned for the positions of each separator Mar 01 01:39:25 so clicking the item on the bar should be very fast Mar 01 01:40:37 is it gonna consist of many different buttons or is it just gonna be a single big control? Mar 01 01:41:01 i made something similar, a zoom bar for the map before the new SDK came out Mar 01 01:42:59 well, a single big control from the appearance of it Mar 01 01:43:06 but of course each letter will be a separately clickable entity Mar 01 01:43:37 ok so that makes sliding impossible i guess Mar 01 01:44:04 you could hava a single control and react on onMotionEvents Mar 01 01:44:08 well, sliding would be awkward anyway. the size of each lable is the same, and yet each label might represent a variable range of rows Mar 01 01:44:26 so even though you were sliding through with constant pressure, the list would rapidly jitter around Mar 01 01:45:13 the whole concept just doesn't really work. you'd have to calculate all sorts of crap Mar 01 01:45:18 you mean when you narrow down the choices? Mar 01 01:45:46 no, if you tried to make it a slider Mar 01 01:47:36 well i dont see the problem, you just have to transform a mouse position into a character, which wouldnt be a problem if each char occupies the same amount of space Mar 01 01:48:05 then highlight that character somehow Mar 01 01:48:23 well then how would you slide smoothly? Mar 01 01:48:41 there would be a sudden jerk when you move into the boundary of the next letter Mar 01 01:49:15 Why? Mar 01 01:49:17 well you wouldnt have a slider in the traditional sense, just selected characters Mar 01 01:49:29 i think that would be weird personally Mar 01 01:49:43 i'll let you experiment with my widget when i'm done :) Mar 01 01:50:16 cool :) Mar 01 02:38:32 romainguy: you guys should really implement android:paddingTopBottom and android:paddingLeftRight as a convenience Mar 01 02:59:01 jasta, can't you add your own convenience attributes to a resource, such as jasta:paddingTopBottom? Mar 01 03:11:03 chaosvoyager: possibly, but that would not affect any existing layouts, which it should. Mar 01 03:14:12 time for dinner and a little mythbusters. tired of coding for now :) Mar 01 04:24:27 good morning Mar 01 04:25:57 morning Mar 01 04:53:07 hmmm Mar 01 04:58:08 back to coding Mar 01 05:22:13 hmm, there is definitely a bug in stopSelf() somewhere. Mar 01 05:22:20 or at least, the documentated behaviour is not correct. Mar 01 05:26:28 i just submitted a bug: Mar 01 05:26:33 http://code.google.com/p/android/issues/detail?id=384 Mar 01 05:44:38 what the... Mar 01 05:44:57 #androids are wierd Mar 01 05:46:33 Mass exodus/unexodus? Mar 01 05:47:28 everyone kicked out Mar 01 05:48:14 quickly what's that theme syntax Mar 01 05:48:27 android:theme="@android:style/Theme.LIGHT" Mar 01 05:48:35 i know its there somewhere in docs Mar 01 05:49:49 No idea. Theming is the last thing on my list, sorry. Mar 01 05:50:06 ok Mar 01 05:57:27 Not quick, but is this what you were asking about" http://code.google.com/android/reference/available-resources.html#stylesandthemes Mar 01 06:00:35 chaos: thx Mar 01 06:00:46 i was looking for that built in stuff Mar 01 06:00:51 you know the default is dark Mar 01 06:00:56 i wanted to try the lighter one Mar 01 06:01:21 ah. Mar 01 06:02:23 the dark one will look the best on a real handset Mar 01 06:02:34 sharpest contrast and less bright Mar 01 06:03:27 jasta: what's the light one name? Mar 01 06:03:38 theme-light or something Mar 01 06:11:29 jasta: were you able to look into AndroidManifest.xml that ships with android.jar Mar 01 06:23:13 no, never got around to exploring the xml files Mar 01 06:23:41 is it available somewhere in readable format? Mar 01 06:24:00 the xml files in android.jar? no. Mar 01 06:24:16 ok Mar 01 06:25:15 grr, sqlite always trips me up. Mar 01 06:26:07 sqlite3_column_origin_name returns the column name but doesn't seem to care that i've placed an alias on it. Mar 01 06:44:24 sigh its documented to behave that way :( Mar 01 06:48:37 alright, smashed those bugs Mar 01 06:57:23 The first one is "android:theme="@android:style/Theme.Light" Mar 01 06:57:24 The second one is "android:theme="@android:style/Theme.Dark" Mar 01 06:57:56 i'm having these moments now Mar 01 06:58:04 sometimes the docs are very good Mar 01 06:58:12 sometimes the docs sucks Mar 01 06:58:22 sometimes the samples are great Mar 01 06:58:37 sometimes the samples are not enough Mar 01 06:58:55 thank you plusminus anddev.org Mar 01 06:59:05 we salute you again and again! Mar 01 06:59:22 i vote for anddev.org as the best community site for androids Mar 01 06:59:38 if the android judges are here Mar 01 06:59:47 give him the 10 million ;) Mar 01 07:01:05 android's documentation is more useful than the community sites :) Mar 01 07:01:16 i agree with you about the docs and samples though. Mar 01 07:01:29 it seems so deep and robust, but there are corners that are just totally empty Mar 01 07:02:03 fortunately it's all somewhat intuitive so you can figure a lot of it out by just understanding the overall design Mar 01 07:03:16 correct jasta Mar 01 07:04:14 but community sites are the best :) Mar 01 07:04:30 i generally disagree ;) Mar 01 07:04:34 i know Mar 01 07:04:46 you are a lonely warrior :) Mar 01 07:05:10 community sites like anddev.org seem to focus on demonstrations and samples rather than enhancing the real deficiencies of incomplete documentation. Mar 01 07:05:25 ah come on jasta.. Mar 01 07:05:26 i would find it more useful there was simply a wiki that attempted to better explain dimly lit parts of android Mar 01 07:05:36 like the layout XML, drawables, etc. Mar 01 07:05:45 more complex service arrangements, things of that nature Mar 01 07:06:01 i'm sure anddev.org Mar 01 07:06:07 will get bigger and better Mar 01 07:06:14 i'm sure it will get bigger Mar 01 07:06:18 good point, why ISN'T there a wiki? Mar 01 07:06:36 create one chaos Mar 01 07:06:48 chaosvoyager: probably is one somewhere, developers just aren't being drawn to it. Mar 01 07:07:07 wait a minute.. there's a wiki Mar 01 07:07:08 it's a chicken and the egg problem. all of us capable of filling it out with lessons we've learned are too busy writing more code :) Mar 01 07:07:16 androidwiki.org Mar 01 07:07:17 i guess Mar 01 07:07:44 .com Mar 01 07:07:59 muthu: if you look around just a little bit you'll notice there's hardly any content Mar 01 07:08:04 here's some sites i know Mar 01 07:08:05 like i said, it's a chicken and the egg problem. Mar 01 07:08:08 http://code.google.com/androidhttp://androidwiki.com/ http://www.android-freeware.org/ http://www.anddev.orghttp://helloandroid.comhttp://openandroids.comhttp://openintents.org  Mar 01 07:08:16 sorry for the mess Mar 01 07:08:37 there aren't many people in the community today that even know enough about android to fill such a thing out Mar 01 07:08:40 Yeah. He bought that domain to talk about actual robots though, and then repurposed it when Android came out. Mar 01 07:08:41 jasta: that's why i rate the community sites higher Mar 01 07:08:56 muthu: Well, I don't because I'm actually interested in learning Android :) Mar 01 07:08:56 chaos: really? Mar 01 07:09:08 Yes. Mar 01 07:09:15 interesting Mar 01 07:10:13 muthu: the situation is sure to improve as google's documentation improves. Mar 01 07:10:23 jasta: agreed Mar 01 07:10:27 To be honest, I'm not sure how involved I'll remain with Android. Creating a Wiki just for my own reference is one of the first things I do when I start on a new project. Mar 01 07:10:37 but if i stay my current course, i will personally absorb more information than is likely to be available on community sites :) Mar 01 07:10:59 jasta: then contribute.. i know its hard, but Mar 01 07:11:09 i prefer not to contribute in that way Mar 01 07:11:15 jasta: you can be the android thoughtleader! Mar 01 07:11:25 i prefer to just dump a large quantity of well-designed code on the table ;) Mar 01 07:11:45 and make it public :) Mar 01 07:12:04 yes, all my work not directly sponsored through a company will be open sourced for android. Mar 01 07:12:11 It's not the sharing, it's the indexing... Mar 01 07:12:24 true.. indexing Mar 01 07:13:02 anddev.org seems to be like it Mar 01 07:13:08 we need just a couple of site Mar 01 07:13:28 helloandroid.com Mar 01 07:13:37 another interesting one in the same league Mar 01 07:14:13 zhoss and plusminus Mar 01 07:14:18 great guys Mar 01 07:14:40 The problem I think is that many people are still rapidly absorbing info about Android and have yet to even put it in their own mental index. Mar 01 07:14:49 At least that's the case for me. Mar 01 07:15:08 that's why the early adopters win Mar 01 07:15:19 go me :) Mar 01 07:15:23 hehe Mar 01 07:15:27 ha ha Mar 01 07:15:37 i have a widget i'm trying to complete and release on my blog Mar 01 07:15:45 hopefully next weekend i'll have time to finish it Mar 01 07:15:45 what's your blog? Mar 01 07:15:52 devtcg.org Mar 01 07:15:57 checking out.. Mar 01 07:16:52 you are josh then Mar 01 07:17:14 well, yes. Mar 01 07:17:26 who's josh to you though? :) Mar 01 07:17:37 jasta = josh Mar 01 07:17:50 good to know the real name Mar 01 07:17:52 we seem to be going in a circle :) Mar 01 07:17:55 now you can't hide :) Mar 01 07:18:07 i thought perhaps you were referring to one of my google groups posts or something. Mar 01 07:18:38 the blog is good.. wonder why it did not show up in google search Mar 01 07:18:54 well, it's somewhat new. i opened it when i started developing for android Mar 01 07:19:10 ok.. its the volume Mar 01 07:19:14 only a few articles Mar 01 07:19:15 and i only post when i have something interesting to note :) Mar 01 07:19:19 correct Mar 01 07:19:37 dims had a lot of code snippets Mar 01 07:19:41 then he went quiet Mar 01 07:19:42 i hate those blogs that have posts like "so, i haven't posted in a while, sorry about that. no news though." Mar 01 07:19:58 that's for the A list Mar 01 07:20:07 so you're not in the league then ;) Mar 01 07:20:13 i kind of throttled back my public work when i started my ADC project in january. Mar 01 07:20:40 i plan to work on it privately until i submit it for judging. Mar 01 07:20:45 then i will release it under the GPL Mar 01 07:21:00 if you win, will you work on it fulltime Mar 01 07:21:15 no, i will work on it in my spare time until i believe it is mature. Mar 01 07:21:23 ok.. makes sense Mar 01 07:21:48 the grand prize is a very generous gift, certainly, but is insufficient for any rational person to quit their job Mar 01 07:21:55 after taxes, it will be around $200K. Mar 01 07:22:00 ha ha Mar 01 07:22:10 which for many full time software engineers is only 2 - 3 years salary. Mar 01 07:22:35 the recognition Mar 01 07:22:43 that might be huge Mar 01 07:22:51 if i win, even if only the qualifying prize, i will use it toward a down payment for my first house. Mar 01 07:23:08 hope you win Mar 01 07:23:14 even if i win $200K, i want to live in seattle so that's like 40% down :) Mar 01 07:23:24 more than the prize Mar 01 07:23:30 the vc's might be interested Mar 01 07:23:36 meh Mar 01 07:23:43 i try to ignore their influence Mar 01 07:23:58 yeah.. think about it Mar 01 07:24:01 you get the money Mar 01 07:24:07 then you work on what you like, fulltime Mar 01 07:24:17 i prefer not to fantasize about this, honestly. Mar 01 07:24:25 it's not healthy :) Mar 01 07:24:31 agreed Mar 01 07:24:46 i just humbly write my code and live my life :) Mar 01 07:24:56 *humbly* Mar 01 07:24:59 lol Mar 01 07:25:27 i humbly write my code, i doubt i'm humble :) Mar 01 07:25:36 but i know, you are trying to help Mar 01 07:25:44 in your own *humble* way ;) Mar 01 07:26:49 i have simply adopted the role of the pedagogue ;) Mar 01 07:27:07 that was a positive influence for me when i learned Mar 01 07:27:51 where's your student? Mar 01 07:27:55 lol Mar 01 07:28:17 you know, i have a life beyond #android :) Mar 01 07:28:25 really? Mar 01 07:28:32 amazingly, yes. Mar 01 07:29:17 i need to visit SF this year Mar 01 07:29:22 i have at the very least a full time job, friends, and a steady girlfriend :) Mar 01 07:29:32 jasta: you the man! Mar 01 07:29:34 rock on! Mar 01 07:29:53 i have a boring married life :( Mar 01 07:29:53 huh? Mar 01 07:30:03 oh yeah, boo :) Mar 01 07:30:26 i'm approaching marriage pretty quick, i think Mar 01 07:30:45 i don't know why things change after marriage Mar 01 07:31:14 its mostly fun.. go for it Mar 01 07:31:19 kids are great fun Mar 01 07:31:26 because one of you has an unnatural attachment to eccentric traditions. Mar 01 07:32:02 that's probably my girlfriend too, though Mar 01 07:32:08 student loan Mar 01 07:32:09 ! Mar 01 07:32:15 ? Mar 01 07:32:24 welcome duey Mar 01 07:32:24 if i win first round prize Mar 01 07:32:29 student loan gets paid Mar 01 07:32:30 haha Mar 01 07:32:34 and none left Mar 01 07:32:42 you have that much student loans, really? Mar 01 07:32:49 not quite that much Mar 01 07:32:57 i have been debt free since i was 20. Mar 01 07:33:07 its the only debt i have Mar 01 07:33:11 dont do any hp shit Mar 01 07:33:14 well it sounds like a really big one :) Mar 01 07:33:16 or creditcards etc Mar 01 07:33:22 yeah but its for a carrer Mar 01 07:33:34 hmm, you can probably aviod the tax hit if you use it to pay student loans too. Mar 01 07:33:42 pay it off in a year with a job Mar 01 07:33:44 chaosvoyager: very unlikely in the US. Mar 01 07:34:00 duey: $200K of debt paid off in 1 year? what profession are you getting into buddy? :) Mar 01 07:34:05 25k Mar 01 07:34:08 not 200k Mar 01 07:34:14 oh, i thought you meant the grand prize Mar 01 07:34:17 na Mar 01 07:34:26 even still Mar 01 07:34:32 $25K would be very hard to pay off in a year Mar 01 07:34:35 duey: what's your project? Mar 01 07:34:46 i know you said already Mar 01 07:34:50 ok.. remember Mar 01 07:34:53 muthu, ocr pictures taken with phone and translate them Mar 01 07:34:55 duey: if you're going to be a programmer, your entry-level salary is probably not going to exceed $70K. Mar 01 07:34:59 right.. got it Mar 01 07:35:14 jasta, ok so that leaves 50k for me to spend on...? Mar 01 07:35:20 flat Mar 01 07:35:22 and food Mar 01 07:35:26 $70K will give you about $58K after taxes. Mar 01 07:35:29 and a severe coffee addiction Mar 01 07:35:38 oh right Mar 01 07:35:41 even then Mar 01 07:35:59 my student loan is actually only 15k Mar 01 07:36:02 and thats NZD Mar 01 07:36:02 my app broke, when i changed the theme Mar 01 07:36:09 less $25K, that's a very low salary for a year. Mar 01 07:36:17 i pat myself for my excellent coding skills Mar 01 07:36:26 jasta, sure but im a student Mar 01 07:36:33 have minimal expenses Mar 01 07:36:37 perhaps i just never got used to that lifestyle :) Mar 01 07:36:49 yeah i wouldnt do that anyway Mar 01 07:36:54 10k/year Mar 01 07:36:57 for student loan Mar 01 07:37:03 i sort of live it now though. i pay $450/mo rent and own my car outright. my monthly expenses are very low ;) Mar 01 07:37:03 rest for coffee Mar 01 07:37:04 ! Mar 01 07:37:27 6 packs?? Mar 01 07:37:31 ? Mar 01 07:37:35 my gf takes a lot of my money :) Mar 01 07:37:38 haha Mar 01 07:37:40 How far are you along in your project duey? Mar 01 07:37:49 no comment Mar 01 07:38:01 she's going to school, and had tons of debt, so she has absolutely no money ever Mar 01 07:38:08 ah Mar 01 07:38:27 i basically have to pay for everything to keep her afloat. Mar 01 07:38:29 chaosvoyager, its my honours project Mar 01 07:38:35 "i pay $450/mo rent " << oh god I wish the rent was the same here Mar 01 07:38:49 romainguy_: the rent is not normally $450/mo in seattle :) Mar 01 07:39:09 what's the usual rent? Mar 01 07:39:12 I live in a house with 3 other guys, and it was an absolute steal. the landlord has no idea...she could charge another $1K/mo for the place. Mar 01 07:39:17 wait for the housing market to crash jasta Mar 01 07:39:23 crash further* Mar 01 07:39:26 blah..whatthe... Mar 01 07:39:28 jasta: still, I wish my rent was $750 :)) Mar 01 07:39:28 get some houses cheap Mar 01 07:39:33 romainguy_: a 1 bedroom apartment in north seattle (where I live) is usually about $900/mo. Mar 01 07:39:41 wow Mar 01 07:39:42 romainguy_, surely you can sleep in your office?! Mar 01 07:39:54 but you can find deals on houses if you live with people, or are willing to put up with unusual things Mar 01 07:39:55 * romainguy_ wishes a 1 bdr was $900/mo here :)) Mar 01 07:40:06 romainguy_: If you move into the city further, it goes way, way up :) Mar 01 07:40:13 jasta: I actually just left a house were I was living with my g/f and 3 other persons Mar 01 07:40:24 cheaper rent but eh, living with 3 other people :)) Mar 01 07:40:31 my friend shared a 1500 sq ft house with someone on queen anne and it cost each of them $1300/mo. Mar 01 07:40:38 when you are single, better to live with friends Mar 01 07:40:48 romainguy_: The kicker is that my house is *HUGE*, so living with roommates is not a struggle. Mar 01 07:40:58 the money saved, can be huge.. will help you later Mar 01 07:41:05 jasta: it wasn't either, but still doesn't really feel like home :) Mar 01 07:41:26 and the roommate closes to me i get along with really well Mar 01 07:41:30 closest* Mar 01 07:41:44 but yeah, i will probably be moving out when i can afford to buy a place Mar 01 07:42:07 i'm having a little anxiety about it though. not sure i am ready to give up this bachelor pad lifestyle :) Mar 01 07:42:17 we have a pool table and wet bar upstairs in our living room Mar 01 07:42:23 jasta: enjoy while it lasts Mar 01 07:42:24 i love it :) Mar 01 07:42:30 jasta: see I don't have this issue, living on a work visa, it would be kinda hard to buy a house :) Mar 01 07:42:48 romainguy_: it doesn't matter Mar 01 07:43:04 anyone can buy a house Mar 01 07:44:08 romainguy_: so are you a part of these little code days that google has been hosting? Mar 01 07:44:15 i'd love the opportunity to meet you in person Mar 01 07:44:22 android.content.Resources$NotFoundException: Resource is not a ColorStateList (color or path): TypedValue{t=0x2/d=0x1010050 a=1} Mar 01 07:44:23 romainguy_, say no! Mar 01 07:44:34 :P Mar 01 07:44:34 you've been extraordinarily helpful. Mar 01 07:45:04 jasta: the exception occurs when i change the theme Mar 01 07:45:18 wierd Mar 01 07:45:27 i dunno man, i haven't played with that stuff :) Mar 01 07:45:32 the dark theme is so nice, why change it? Mar 01 07:45:45 experimentation Mar 01 07:45:53 Branding :) Mar 01 07:46:00 duey: i think he dodged my question :) Mar 01 07:46:08 ha ha Mar 01 07:46:17 he answered it indirectly Mar 01 07:46:19 :) Mar 01 07:46:24 heeh Mar 01 07:47:07 romain logged out.. not coming back for a week ;) Mar 01 07:47:20 lol Mar 01 07:47:57 romainguy_: how can android crash my app if change the theme? Mar 01 07:48:12 Theme.Dark to Theme.Light Mar 01 07:48:25 and it gives me some funny color not in list exception Mar 01 07:50:05 The Dark Theme is not stronger. No. Quicker, easier, more seductive. ... Mar 01 08:09:03 jasta: romainguy_: so are you a part of these little code days that google has been hosting? << no, sorry :) You can come see me speak at JavaOne though :)) Mar 01 08:10:12 what's your topic? Mar 01 08:10:29 Filthy Rich Clients and Extreme GUI Makeover Mar 01 08:10:38 or how to pimp your apps :) Mar 01 08:10:42 i may read your book Mar 01 08:11:41 it's a good read :) Mar 01 08:11:42 Sounds familiar. Mar 01 08:11:46 anway, going to bed now Mar 01 08:11:49 good night guys Mar 01 08:11:53 nite Mar 01 08:13:22 Huh, wish some more of that Filth would be present in Android. Mar 01 08:26:44 have a great weekend folks Mar 01 08:26:57 i'm done.. off to the bar now ;) Mar 01 08:27:08 k Mar 01 08:27:08 yoooohooooo! Mar 01 08:28:17 i passed up a party tonight to write android code ;) Mar 01 08:29:58 at least it shows you're driven to succeed. Mar 01 08:30:11 Or that the party sucked. Mar 01 08:30:27 party probably would have sucked ;) Mar 01 09:30:38 bed time Mar 01 09:50:24 morning Mar 01 09:54:09 * davidw votes for morning **** ENDING LOGGING AT Sat Mar 01 10:59:57 2008