**** BEGIN LOGGING AT Mon Jun 24 02:59:58 2013 Jun 24 03:03:36 Does anyone have any links to good online tutorials for Android game development? Jun 24 03:03:58 opengl stuff? Jun 24 03:05:15 That works also, but also things like input and asset/file loading. Jun 24 03:05:19 :) Jun 24 03:06:52 there's nice opengl stuff here learnopengles.com Jun 24 04:38:43 Thanks bankai_ Jun 24 05:11:52 does anyone here have recommendations about managing a CursorLoader-backed ListFragment whose list items may in turn need one or more loaders? Jun 24 05:12:11 "Other applications will use this element and attributes in their in another in their layout XML." Jun 24 05:12:40 does that make sense to anyone? Jun 24 05:12:45 http://developer.android.com/reference/android/widget/package-summary.html Jun 24 05:14:51 The usual way to handle the list item content is with e.g. a SimpleCursorAdapter Jun 24 05:15:30 what is the best way to embed views inside of views? so if I have a loading view with text I can hide / show all the items at once instead of element by element Jun 24 05:16:01 but that doesn't make it easy to deal with additional loads you might want to start based on the data being bound by the adapter Jun 24 05:17:33 i can think of either: (1) making each list item a full fragment, that manages its own layout and loading, or (2) having the adapter manage defining a whole bunch of loaders on the parent ListFragment Jun 24 05:17:52 shit maven-publish plugin doesn't list transitive deps in the installed pom Jun 24 05:18:10 the first approach seems like it may have problems with performance, when scrolling/flicking the list Jun 24 05:18:45 the second seems like it will get hairy very quickly Jun 24 07:15:43 does anyone know what's the layout configuration qualifier for the nexus s? it is 800×480 px, 233 ppi Jun 24 07:15:50 does that mean layout-small? Jun 24 07:33:33 Hi, is anyone aware of a signal-processing library for Java/android? Preferably under some MIT or BSD License? Jun 24 07:38:33 freiform, can you define what signal processing you mean? Jun 24 07:40:52 JakeWharton: I have implemented a map view using sherlock action bar utilizing tabs. I have the map view on one tab, and another tab that concerns the logging of locations. However, when viewing the map tab an orientation change causes the app to go to starting tab. How can I prevent this from happening? Jun 24 07:41:12 if anyone else has any advice on this one please feel free to chime in Jun 24 07:48:06 nvm... figured it out by editing my configChanges for the activity. Hope that is the right approach Jun 24 07:51:13 Don't handle orientation changes when using ABS Jun 24 07:56:20 do you guys agree with this answer http://stackoverflow.com/questions/17251743/part-2-persistent-foreground-android-service-that-starts-by-ui-works-at-sleep-m Jun 24 08:16:11 Anybody integrated app analytics into a gradle project yet? Is it just to pull the jar in and fire it up (onStart)? Jun 24 08:39:38 how can i just make a class that log.v something Jun 24 08:43:14 class sample { Log.v ("test","string");} ? Jun 24 08:44:11 i suppose you need to put Log.v in a method first Jun 24 08:45:28 class sample { someMethod() { Log.v ("test","string"); } } ? Jun 24 08:45:34 Sircle, i recommend that you use Log.e(String,String) . and then hide the LogCat . when you run Log.e(), the logcat will popup Jun 24 08:45:34 Like that Jun 24 08:46:24 Sircle, did you understand? Jun 24 08:46:25 hm Jun 24 08:46:32 ok Jun 24 08:46:33 tes Jun 24 08:46:35 tes Jun 24 08:46:38 yes* Jun 24 08:46:39 try it Jun 24 08:46:50 ok. good on. Jun 24 08:47:13 Sircle, that popup if you use eclipse. Jun 24 08:47:17 isn't "Log.e" for "errors"? Jun 24 08:47:45 juliopcrj, you can put anything in two String parameters Jun 24 08:48:17 Well, i know that... But logcat has some priority stuff, doesn't it? Jun 24 08:48:31 And "verbose" is one of them... Log.v would be for verbose? Jun 24 08:49:01 you can delete it later. I don't know about the priority.. they are messages that you'll read in the end. Jun 24 08:49:20 verbose == dump everything Jun 24 08:50:04 okay, thanks Jun 24 08:50:37 juliopcrj, just be simple and practical. that's all Jun 24 08:52:18 superlinux-hp: how do i just make a class and run log.e? Jun 24 08:52:56 Sircle, you don't need a class to run it Jun 24 08:53:13 all you need is just call it anywhere you like Jun 24 08:53:19 superlinux-hp: http://pastebin.com/4MX3ZYa3 line 11. i just want to put log.e.. in the Updater.class Jun 24 08:53:25 ok Jun 24 08:54:05 so that I would know that the update.class runs after every 60000 milis. 1 minut Jun 24 08:55:39 superlinux-hp: ? Jun 24 08:56:05 Sircle, http://pastebin.com/TC9fsXdz Jun 24 08:57:39 superlinux-hp: no, i want to run the log.e inside the updater.class Jun 24 08:57:45 so that I would know that the update.class runs after every 60000 milis. 1 minut Jun 24 08:58:05 I mean everytime it runs, it will log the string Jun 24 08:58:16 I getu you getu! Jun 24 08:58:20 look! Jun 24 08:58:57 Sircle, what excatly runs is the class Updater, true? Jun 24 08:59:30 and it's called by Alarm manager, correct? Jun 24 08:59:45 I just want something to run every minut. that i would put in updater.class. for now I would check that weather it runs every minut , by putting log.e in the class Jun 24 09:00:07 superlinux-hp: yes. alarm manager will run it every minut Jun 24 09:00:07 so the Log.e() must be written in the class Updater. Jun 24 09:00:14 superlinux-hp: yes Jun 24 09:00:48 i think mainly in something like onCreate(). Jun 24 09:01:00 hm Jun 24 09:01:16 i think mainly in something like onCreate() of Class Updater Jun 24 09:01:55 http://pastebin.com/aUaH1Ks4 ? Jun 24 09:02:17 what's the best way to briefly change an actionbar item's icon? Jun 24 09:02:20 because the logic is : Class Booter => Class Alarm manager => Class Updater Jun 24 09:02:34 I'm trying to show an indicator light for about 200ms Jun 24 09:02:41 Sircle, ok understand the logic path? Jun 24 09:02:41 hey guys… i'm having trouble separating the layout between a Nexus S and Galaxy Nexus, I had a layout qualifier layout-sw500dp-xhdpi, and was hoping the gnex would pick this layout… instead i picked the layout with no qualifier… can someone please help? Jun 24 09:03:11 superlinux-hp: not much Jun 24 09:03:54 superlinux-hp: doesnt the Booter class directly calls the UKpdater class to run? Jun 24 09:03:54 yes, updater will be like your http://pastebin.com/aUaH1Ks4 Jun 24 09:04:00 animation drawable? Jun 24 09:04:01 nope Jun 24 09:04:35 superlinux-hp: I dont just need those 2 classes? do i need to make an other one? Jun 24 09:05:04 there is a missunderstanding of intents i think here Jun 24 09:06:23 superlinux-hp: ok. will the booter class run the updater class? if yes, when? Jun 24 09:07:09 after the alarm manager is defined Jun 24 09:07:38 superlinux-hp: the alarm manager is defined in the booter class Jun 24 09:07:41 superlinux-hp: 06-24 09:06:36.074: W/ActivityManager(61): Unable to start service Intent { flg=0x4 cmp=com.example.myapp/.Updater (has extras) }: not found Jun 24 09:07:48 Sircle, alarm manager is like a thread. it runs in parallel Jun 24 09:08:19 Updater is not an activity here Jun 24 09:08:36 look.. i think i cannot completely help you here. Jun 24 09:09:04 am.. ok. but what thing am I missing here, why its not workng Jun 24 09:09:28 Sircle, but all i understand is that in the class Updater is where you have to call Log.e to make your mark. Jun 24 09:10:00 superlinux-hp: what should be done to the updater class then? Jun 24 09:10:35 i think it has to be an Activity without GUI and buttons and yada yada Jun 24 09:10:42 superlinux-hp: if i make updater a servcie or activity, will it work? Jun 24 09:14:23 can the ndk take screenshots via the debug method? Jun 24 09:15:17 Sircle, i am not much into services.. but the logic of writing the Log.e is exactly what i said. Jun 24 09:17:05 ok. let me try Jun 24 09:17:37 what people use instead of android.widget.Gallery now, which is deprecated? Jun 24 09:20:22 I'm trying to have an ImageView frequently switch between two drawables, acting like an indicator light. It will be "active" for about 200ms at a time. The manual way of doing it would be to have an AsyncTask wait those 200ms before switching the image back to "inactive". That is going to be a lot of thread creation and tear down, is there a better way? Jun 24 09:21:10 I expect it to be blinking quite frequently at times. Jun 24 09:22:44 I've messed with animations and durations, but thread creation/teardown is likely what must be done with those anyways. Jun 24 09:23:09 not to mention it is not working correctly with the animation method Jun 24 09:24:17 you could have state drawable and just switch states Jun 24 09:24:34 Even if I have two drawables and just change their visibility, the timing must be done with threads Jun 24 09:25:10 karlo|w, can I switch states for a certain duration? Jun 24 09:25:31 superlinux-hp: I replace the updater class with a proper activity. still same error message Jun 24 09:26:11 karlo|w, no I don't think that's what I'm looking for Jun 24 09:26:31 superlinux-hp: 06-24 09:06:36.074: W/ActivityManager(61): Unable to start service Intent { flg=0x4 cmp=com.example.myapp/.Updater (has extras) }: not found Jun 24 09:26:41 I suppose I should quit worrying about thread overhead and just write it Jun 24 09:26:51 Sircle, google it Jun 24 09:27:13 superlinux-hp: http://pastebin.com/b3JQ7sDK Jun 24 09:27:15 ok Jun 24 09:27:28 Answering my own question: Yes, to get app analytics in your app, stuff the jar into your "libs" directory and in your build.gradle include it with " compile files('libs/libGoogleAnalyticsV2.jar') Jun 24 09:27:36 " under the dependencies section. Jun 24 09:28:23 jeppy: ok now I understand the problem, take a look into handler Jun 24 09:28:48 and sending messages Jun 24 09:38:17 Leeds: hi, getting an error with your code? http://pastebin.com/XDLPyRH4 Jun 24 09:38:23 any one else can help out ^ ? Jun 24 09:39:54 Sircle: the error is caused by copying code without understanding it Jun 24 09:51:04 so there's something I don't get .. Jun 24 09:51:30 I have my database and I create it and all is well, but now I want to wipe it and begin anew Jun 24 09:51:34 how do I do that? Jun 24 09:52:04 I have some question concerning opening and closing new Activities. I have an Activity that gets some data via the Intent when started. It has a View that draws something in it's Canvas. If the user touches something on the Canvas, a new Activity is started (via Intent). This new Activity has the default title bar at the top. When I touch it, the Activity closes (like a "go back" feature) and somehow the first Activity gets errors as it do Jun 24 09:52:06 esn't have the required Intent extra. Now the weird thing: When I use the normal back button to get back to the first Activity, there's no error. In both cases I end up in the first Activity with everything still drawn on the Canvas and I can touch it again and the second Activity starts. Can somebody explain the difference or what and why that happens? Jun 24 09:56:51 Neon: that scenario only means that the "go back" feature, however you implemented it, is not exactly the same as the "normal" back button. are you sure they defined the same way, i.e. calling super onbackpressed etc...? Jun 24 09:58:07 Norrin: sorry, i've been AFK. Regarding the signal processing lib, we require some functions for audio processing, i.e. retrieval of certain metrics of a given sound field recorded with an android device. basic functions like Fourier and cosine transformations, PSD, cross-correlations of signals, filtering, etc. Jun 24 09:58:49 dck28: I didn't define either of them. They're just standard. I'm using a Nexus S emulator and for my Acitvities, it displays a header like: "< {icon} ActivityTitle" and when I touch that it seems to close the Activity. The other back feature I used is the hardware back button. Jun 24 10:00:24 In general, when I open a new Activity, are the attributes and stuff of the "old" one automatically saved/preserved for when I return back? If not, why is the Canvas still in the same state and functional when I return? Jun 24 10:00:50 Or rather the View that hosts the Canvas. Jun 24 10:07:29 Neon: when you start a new activity, without destroying the previous one, the previous one still exists in the background with the last state preserved Jun 24 10:08:47 Neon: you'll probably want to get the action bar and override it with the onbackpressed method since i believe you said you wanted the same behavior as the hard key back button Jun 24 10:09:22 dck28: So that's actually the "action bar"? Jun 24 10:10:34 i believe so.. if you can press on it… you'd have to check what theme you're using, but to me it sounded like that's what you're referring o Jun 24 10:14:09 dck28: http://firzen.neon-gaming.de/tmp/object-form-1.png the bar at the top Jun 24 10:14:40 That says "Verkehrszeichen" Jun 24 10:14:47 Guys, neverhood like game needs help http://www.kickstarter.com/projects/1949537745/armikrog/posts/518908 Jun 24 10:16:44 Neon: http://developer.android.com/design/patterns/navigation.html Jun 24 10:16:51 Lerg: ew Jun 24 10:17:13 Neverhood is one of my favorite Jun 24 10:19:54 Lerg: why are you promoting a non-Android game here? Jun 24 10:20:28 dck28: Thanks, I think that helps. Jun 24 10:21:00 I just think there are many people who love games in general Jun 24 10:22:47 i dont Jun 24 10:22:53 hate them Jun 24 10:23:06 I see, sorry then Jun 24 10:25:47 I do like games, but since they're looking for cash, not developers, and the game doesn't run on Android, this would seem to be an odd place to link it Jun 24 10:26:28 it's sad, I really did used to like most games, and get excited by new ones Jun 24 10:27:08 StingRay_: and then came world of warcraft? Jun 24 10:27:10 then when you make over 30ish of them, you loose that magic around year 4 of it all Jun 24 10:27:35 I used to love battelfield 1942 Jun 24 10:27:40 best gave eva Jun 24 10:28:04 then had to work on bf2 for ps3/x360 conversions Jun 24 10:28:12 never played the series again Jun 24 10:28:16 sad :( Jun 24 10:28:24 I have a list of games to play when I get enough free time... it's getting longer. Jun 24 10:28:43 Neon: np Jun 24 10:28:52 moral is, if you work in mainstream games production, never work on things you want to play!!! Jun 24 10:29:05 like sausages Jun 24 10:31:00 StingRay_: BF on consoles was a terrible idea anyway Jun 24 10:31:25 i found that as i got older, simpler games, the kind you can play on the toilet, became more appealing Jun 24 10:31:29 fps on consoles is terrible Jun 24 10:31:30 i'm not even that old Jun 24 10:31:31 :s Jun 24 10:32:02 alex_PP: but you spend all your time on the toilet ? Jun 24 10:32:07 :) Jun 24 10:32:10 also, the best thing ever is that old the old games i used to love are now coming out on android and ios Jun 24 10:32:11 too many prunes Jun 24 10:32:28 * alex_PP is embarrassed Jun 24 10:32:35 you got me Jun 24 10:34:35 is there a half decent lemmings port yet? i've been waiting for that for some time. if they're not working on it they really should be Jun 24 10:36:22 http://www.macworld.com/article/1152455/lemmings.html Jun 24 10:36:27 :( Jun 24 10:37:21 not sure what happend to the license Jun 24 10:37:29 pys crashed and burned Jun 24 10:37:37 dma became RockStar Jun 24 10:37:51 think they have bigger games to do :) Jun 24 10:38:05 GTA V Jun 24 10:38:23 got vice city :D mainly use it for the radio though Jun 24 10:39:58 Hi Guys! I was wondering if this was the right place to ask for a little clarification about the firmware on my tablet :) it's a chinese tablet Jun 24 10:40:19 #android-root, maybe Jun 24 10:40:29 this is mostly for app development and lemmings Jun 24 10:40:59 Ahhhh okay! Thanks Alex :) Jun 24 10:41:05 no worries Jun 24 10:46:01 alex_PP: another reason is control precision Jun 24 10:46:13 lemmings required it Jun 24 10:46:27 cap touch + android probably lacking a little Jun 24 10:46:31 :) Jun 24 10:46:54 worms works ok, xooming's nice and easy on a touchscreen Jun 24 10:47:00 *zoom Jun 24 10:47:03 that wasn't a pin Jun 24 10:47:07 *pun Jun 24 10:47:09 different Jun 24 10:47:18 Not that different really Jun 24 10:47:23 very Jun 24 10:47:24 :) Jun 24 10:47:27 you'd just use pause a lot more Jun 24 10:47:39 Maybe you're thinking of a different lemmings than i am Jun 24 10:47:44 one that you played with a d-pad Jun 24 10:48:06 control precision and a d-pad do not go hand in hand Jun 24 10:48:35 works fine with this Jun 24 10:48:35 http://moparx.com/files/images/Amiga_Mouse.jpg Jun 24 10:49:30 Leeds: :) hm.. I am slow learner or confused. Jun 24 10:49:39 Leeds: whats wrong , any hints? Jun 24 10:50:52 Leeds: i did some readings but i think i missed things Jun 24 11:00:31 this is the place to talk about things like root or in #android? Jun 24 11:01:11 #android-root Jun 24 11:02:02 thx Jun 24 11:04:05 Leeds: why it says Unable to start service Intent Jun 24 11:06:50 Sircle: the only clue besides asking you to read what an intent is again, is what type of class is it not able to start ? Jun 24 11:19:21 hello there, im looking for someone who got good experience on using Soundpool Jun 24 11:19:43 im trying to create a the music instrument DRUM Jun 24 11:20:49 but its some kind of buggy, the sound are played on different delays, playing twice or for 3 times or are not playing Jun 24 11:20:54 http://pastebin.com/12ikv5ay Jun 24 11:27:01 i want to transfer the owner ship of an application to an other developer, is that possible? Jun 24 11:27:07 and is it possible to sell application to other developer on google play? Jun 24 11:50:04 hi Jun 24 11:51:10 how can I embed an animation into a video ? Jun 24 11:58:35 any tips on how to speed up compile times, other than getting a faster machine Jun 24 12:00:27 funkbox: more RAM, faster disks? Jun 24 12:00:47 already running SSDs with 16GB Jun 24 12:01:07 compile less code... Jun 24 12:01:20 is it possible to put a little video animation (mpeg) in a video recorded ? Jun 24 12:01:25 Leeds: been taking out craploads of crap Jun 24 12:01:32 i guess i could just get a mac pro Jun 24 12:02:31 funkbox: that's like burning money in a can in the rain Jun 24 12:03:25 i'm not going to run linux Jun 24 12:03:32 funkbox: Still Jun 24 12:05:15 can anyone tell what could be wrong, getting an error with your code? http://pastebin.com/XDLPyRH4 Jun 24 12:05:22 to get the kind of I/O you have on other "pro" machines you'd need expander box with PCI-E. Although I don't know if the hi-speed flash drives would work at all under OSX Jun 24 12:05:42 hi, i am using a native library via jni/android ndk, now i want to wrap a function which accepts void* as param, what would be the best way to pass data from java to these functions(writer) and back(reader)? (ideally so i could hand almost everything to the java wrapper)... Jun 24 12:06:07 nobody has an answer to my problem ? Jun 24 12:07:04 maxagaz: you need your own video stack for that, I fear Jun 24 12:07:33 maxagaz: i have the same feeling :) Jun 24 12:07:35 that is, embed something like ffmpeg and make your own pipeline that takes data from camera using native APIs Jun 24 12:09:39 Sircle: looks to me like you are missing Updater in your manifest Jun 24 12:10:01 p_l: thats all? Jun 24 12:10:08 looks like it for me Jun 24 12:10:38 p_l: where and how to put it? Jun 24 12:11:52 hello! anyone using AsyncHttpClient here? Jun 24 12:12:22 Sircle: just like Receiver, but instead as a Service? Jun 24 12:12:35 quick question regarding it: how can I remove the trailing '?' from it's request URL? Jun 24 12:13:04 I'm using it without any RequestParams but still it puts a '?' at the end of the URL Jun 24 12:14:54 p_l: Jun 24 12:15:08 Sircle: something like that Jun 24 12:15:10 ? Jun 24 12:15:22 I am getting progressively out of practice with android, though Jun 24 12:15:32 hm Jun 24 12:15:33 and looking at using a rather... different developement kit for my next app Jun 24 12:15:47 p_l: ? Jun 24 12:16:01 Sircle: as I said, something like that :) Jun 24 12:16:11 p_l: how about merging images to my recorded video ? Jun 24 12:16:16 stephan48, use Direct byte buffers for that Jun 24 12:16:25 or just Jun 24 12:17:03 maxagaz: use ffmpeg routines to manipulate the data you get from camera, then eventually push it back to media framework if you want to use hw encoder Jun 24 12:17:48 p_l: should I use JavaCV as well ? Jun 24 12:17:53 ... what for Jun 24 12:18:09 shits and giggles Jun 24 12:18:14 OpenCV is for computer vision. It does have some routines to deal with video, but it's not its purpose Jun 24 12:19:29 btw, I suggest avoiding the HW encoder alltogether Jun 24 12:19:33 not worth it. Jun 24 12:19:41 well, depends on actual hw Jun 24 12:19:48 which says something about the madness of using it Jun 24 12:20:12 most of them are terrible, not to mention data formats aren't consistent Jun 24 12:20:51 most of hw *decoders* don't deal with stuff I have for watching too :D Jun 24 12:21:49 added but same error Jun 24 12:22:41 p_l: ^ Jun 24 12:22:48 then I have no idea Jun 24 12:22:52 nothing to test it now Jun 24 12:22:53 StingRay_: iam clue less ^ Jun 24 12:23:08 is it a Service? Jun 24 12:23:34 maxagaz, anyway, use ffmpeg's framework for encoding if you must, but it's not going to be easy, not to mention it expects that you know how video encoding actually works. Jun 24 12:24:59 Leeds: no. Jun 24 12:25:23 Leeds: and is it, actually, an application component at all? Jun 24 12:26:02 Leeds: am. nop. just for testing. but I also added a realy service and a really activity. both didnt worked either Jun 24 12:27:17 Mavrik: would it be easier if I only use like 1000 png images instead of my little video frame, and merge it one by one in my video at some point ? Jun 24 12:27:23 Leeds: i tried this too. http://pastebin.com/YrLan1iR Jun 24 12:28:01 good... bored now Jun 24 12:28:28 Leeds: ignore comments Jun 24 12:28:38 Leeds: can you tell me what..... is wrong here Jun 24 12:28:47 maxagaz, maybe. But do you have enough storage on the device? Jun 24 12:29:15 Sircle: genuinely... your lack of understanding of Android, which means you're flailing around trying random things without knowing what you're doing Jun 24 12:29:42 (and incidentally, I hope you were joking above about running your background service every minute) Jun 24 12:29:56 Leeds: i read the training, made somea apps, read similar examples of alarmmanager and intents. what can i do Jun 24 12:30:14 Mavrik: it's for small videos, 30 sec max Jun 24 12:30:15 its every 15 mins Jun 24 12:31:22 Mavrik: and for a function accepting a int pointer? Jun 24 12:31:36 Leeds: .........? Jun 24 12:31:41 stephan48, refactor it. Jun 24 12:31:44 Mavrik: thanks for the tip will look into it when i got access to the env Jun 24 12:31:46 Mavrik: so actually, maybe there will be only about 100 images to embed Jun 24 12:31:48 Mavrik: mh? Jun 24 12:31:56 passing pointers around from unmanaged to managed code is a terrible idea Jun 24 12:32:01 don't do it if at all possible Jun 24 12:32:04 Leeds: whats so difficult that cannot be told to me Jun 24 12:32:16 Mavrik: id ffmpeg the tool to use for that ? Jun 24 12:33:52 http://pastebin.com/Jzi49A5p <-- this will parse only the first "role" in the "roles" XML file. This is the XML file: http://pastebin.com/CgkStqf4 - how can I read ALL the "role" entries? Thanks :) Jun 24 12:33:57 heh the former case where functions to write/read from network code of the lib, and this case is where i get a id returned via a reference and a filehandle via normal return code from the C function..., i can retrieve both in C but i also need to pass both values to java, one way would be to use an int[] array, but is there a better way? Jun 24 12:46:58 stephan48: you're limited in what you can do with JNI. I'm sure you can figure out a clever solution. Jun 24 13:23:40 |0xD34D|, rops hi Jun 24 13:32:22 hello Jun 24 13:32:24 how I disable USB storage? Jun 24 13:32:50 I got a tablet here to debug my app on it, but it never launches debug mode, because it automatically mounts in storage mode when I plug a USB Jun 24 13:33:09 Go look in settings somewhere. Jun 24 13:33:19 The manufacturer "improved" Android. Jun 24 13:33:28 :) Jun 24 13:33:38 some1 needs to Jun 24 13:34:59 I did that already Jun 24 13:35:09 if I had not looked every single screen in settings, I would not ask here Jun 24 13:35:10 :/ Jun 24 13:35:23 can I force ADB to connect somehow and shut down the storage? Jun 24 13:35:29 or install some app to do that? Jun 24 13:36:50 if the table has Google Play installed, there's a way somehow (if not, contact google as it's a license violation). If it doesn't, the manufacturer may have flat out disabled USB debugging because fuck you pleb. Jun 24 13:36:57 s/table/tablet? Jun 24 13:36:58 a0dijaodij Jun 24 13:42:32 what could I use in order to pass various objects between a simple Java class and an Activity? Jun 24 13:43:06 your question doesn't make sense because it answers itself. Jun 24 13:43:51 the thing is that I instantiate that java class from inside the Activity Jun 24 13:44:08 that class is specilized in working with json stuff Jun 24 13:44:25 and I would like to give the json object to the activity Jun 24 13:44:53 oh Jun 24 13:44:55 ooooh Jun 24 13:45:06 must be the heat outside Jun 24 13:48:37 while trying to run a service every 15 minuts by alarm manager, is it good idea to 1. user AlarmManager.set(...) at boot and then in the service class do operation, set alarm manager again for 15 mins, or 2. do AlarmManager.setRepeating(......) and dont set it in the service class at all. Jun 24 13:49:22 which is the good way? i doubt that if android kills the service before it reaches the alarmset, the app wont run ever again. Jun 24 13:51:02 alright Jun 24 13:52:07 the tablet has google play (that for some reason is named "Play Shop" but otherwise behaves like Google Play), so how I would go to figure how to debug this thing? Jun 24 13:53:02 Hello, I love to learn developing android apps, please reccomend me good book or tutorial. Jun 24 13:54:59 http://developer.android.com/develop/index.html Jun 24 13:55:11 hm. I have a listview with contextual menu mode and a custom adapter. A listview item is supposed to change background color on long press Jun 24 13:56:52 i have an arraylist of selected ids in the adapter Jun 24 13:57:51 and before returning the row view, i check if the array contains the id or not and do view.setBackgroundResource(color.holo_blue_light); or holo_background_light accordingly Jun 24 13:58:06 i can change the color to blue and back once Jun 24 13:58:43 but it won't turn back into blue after that, even though it definitely runs the "view.setBackgroundResource(color.holo_blue_light); line and not the white one Jun 24 14:01:35 durp, figured it out Jun 24 14:04:19 ok, the thing is that I want to send data back to my activity from another thread Jun 24 14:04:29 how could I do that? Jun 24 14:05:17 in AsyncHttpClient handler there's the onFinish method -- something similar to onPostExec Jun 24 14:05:28 from there I want to send back data to the activity Jun 24 14:25:03 <_cory> Good morning all Jun 24 14:26:04 <_cory> I am using AsyncTask class for the first time and having an issue executing onPostExecute(). From what I've read that executes on the UI thread however I have an error because I'm referencing a method that exist on the UI thread and not in the AsyncTask class. Jun 24 14:26:49 <_cory> Do I need to pass a reference to my class to the AsyncTask? Jun 24 14:31:53 hi. how do you check the visibility of a view? Jun 24 14:32:01 let's say if it is an EditText? Jun 24 14:32:13 you mean the state ? Jun 24 14:32:19 yes Jun 24 14:32:21 getVisibility() Jun 24 14:32:27 ah ok great Jun 24 14:32:45 returns View.GONE/INVISIBLE/VISIBLE Jun 24 14:33:07 i suspect that not what your after though Jun 24 14:33:09 :) Jun 24 14:36:48 a method doesn't exist on the UI thread, threads don't have methods Jun 24 14:37:15 StingRay_, yes it's what i want Jun 24 14:38:10 because i am checking if any of the listed edit texts in the form is empty Jun 24 14:38:29 and some can be sometimes hidden Jun 24 14:39:03 so hidden edit texts i don't want to check them Jun 24 14:39:49 i am using an array of view ids to check each view Jun 24 14:39:59 .. using a for loop Jun 24 14:43:25 jasta: You patched your ROM? Jun 24 14:43:37 i have a notification, using ……..NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) ……… .setSmallIcon(R.drawable.icon) Jun 24 14:44:05 but the icon is always large Jun 24 14:44:07 instead of small Jun 24 14:50:10 while trying to run a service every 15 minuts by alarm manager, is it good idea to 1. user AlarmManager.set(...) at boot and then in the service class do operation, set alarm manager again for 15 mins, or 2. do AlarmManager.setRepeating(......) and dont set it in the service class at all. Jun 24 14:50:10 which is the good way? i doubt that if android kills the service before it reaches the alarmset, the app wont run ever again. Jun 24 14:50:27 #1 is required Jun 24 14:50:41 alarmmanager.set at boot Jun 24 14:50:53 and you might as well setRepeating, unless your rules can't be handled by repeating Jun 24 14:54:02 pfn, so i have to alarmmanager.set() any way for a boot start? and then I can setrepeating after wards in side the service itself or where? Jun 24 14:54:17 just setRepeating on boot Jun 24 14:54:58 pfn, you said 1. user AlarmManager.set(...) has to be done either way.. Jun 24 14:55:27 yes, but you can setRepeating at boot, rather than just set Jun 24 14:56:07 so i would replace set with setrepeat or just ad setrepeat after the set Jun 24 14:56:11 ? Jun 24 14:56:50 * {@link #processManifest(java.io.File, java.util.List, java.util.List, String, int, String, int, int, String)} Jun 24 14:56:51 * {@link #processTestManifest(String, int, int, String, String, java.util.List, String)} Jun 24 14:56:52 oops Jun 24 14:56:55 yes, but you can setRepeating at boot, rather than just set Jun 24 14:56:59 is that really hard to understand? Jun 24 14:57:17 * Leeds wonders if Quest is trying to test the old adage about stupid questiions Jun 24 14:57:26 " rather than just set" gives an image to addd set repeat Jun 24 14:57:28 He's been testing for a few days now Jun 24 14:57:39 Leeds, english is not my native. sory Jun 24 14:58:11 SimonVT, iam doing some other apps too. Jun 24 14:58:49 pfn, can you simply, should it 1. set and then setrepeat or just 2. setrepeat Jun 24 14:59:09 yes, but you can setRepeating at boot Jun 24 14:59:27 ok then. setrepeat is suffice. Jun 24 14:59:28 thanks Jun 24 15:00:05 SimonVT, now even if android kills my app. the alarm manager will run it repeatedly no matter what. ? Jun 24 15:00:26 pfn, ^ Jun 24 15:01:39 Leeds, did you stopped them to participate? Jun 24 15:12:51 Note for all the males in the channel.. Unless you want to spend all night chasing your bedding, Just say 'No' when your girlfriend offers you a set of satin sheets.. Jun 24 15:13:13 that was awkwardly off-topic Jun 24 15:13:53 very much so Jun 24 15:14:01 Sorry.. Kind of short on sleep.. Spent all flippen night trying to keep the sheets on the bed.. LOL.. Jun 24 15:15:26 Get another sheet? Jun 24 15:15:38 sleep in another room Jun 24 15:15:46 or another building Jun 24 15:15:48 :D Jun 24 15:15:56 Swapping back to a regular set tonight. Jun 24 15:16:23 i think i read iq drops when you sleep with another person because of so many interruptions Jun 24 15:17:17 I'd too try to tell myself that. ;p Jun 24 15:18:13 i feel like my iq drops when i work with android too though :/ Jun 24 15:18:40 My iq drops when I read -dev :/ Jun 24 15:19:06 g00s: I heard it was network TV that was the worst IQ killer.. :) Jun 24 15:19:28 SimonVT but you keep reading -dev :/ Jun 24 15:19:40 Bleeptech yeah i remember that one too Jun 24 15:19:46 That's the problem Jun 24 15:19:52 That and Elipse barfing, dying and refusing to work even with a new project.. Jun 24 15:21:32 is there a best practice for how to structure an application with multiple types of login (g+, facebook, email etc)? Jun 24 15:22:15 is the emulator normally this slow? Jun 24 15:22:22 or is my computer just really bad :P Jun 24 15:22:24 stiv2k yes Jun 24 15:23:07 stiv2k use x86 image, haxm, gpu enabled Jun 24 15:23:19 ^--- this Jun 24 15:23:56 stiv2k: on a dual-core 2ghz it's slower than slow.. Jun 24 15:24:25 2GHz says nothing. Jun 24 15:24:25 g00s: i forgot where i setup the emulator options Jun 24 15:24:28 Is it a Pentium 4? :p Jun 24 15:24:30 i'm on an i3 Jun 24 15:25:19 You forgot? There is, for example, the AVD Manager... Jun 24 15:25:29 Also, read up on how to install HAXM Jun 24 15:26:34 okay Jun 24 15:26:36 kakazza: Yeah, it's an intel box.. Jun 24 15:26:47 <-- first time trying to learn android programming Jun 24 15:26:50 so bear with me Jun 24 15:28:06 hi g00s o/ Jun 24 15:28:20 hey hackkitten :D Jun 24 15:28:42 stiv2k: Have you already got a rubber chicken to sacrifice? Jun 24 15:28:53 :) Jun 24 15:29:16 hackkitten wat are you up to Jun 24 15:32:14 more programming, g00s :o Jun 24 15:32:17 you? :) Jun 24 15:32:24 same :) Jun 24 15:32:47 fun times :D Jun 24 15:32:52 * hackkitten is playing with the NDK for the first time :3 Jun 24 15:33:43 i've done my best to avoid it so far Jun 24 15:33:58 one of the things i like about ios, so easy to get to c libraries Jun 24 15:34:20 embedded lua interpreter in 20 minutes Jun 24 15:38:22 Bleeptech: lol Jun 24 15:48:06 g00s: it's pretty easy on android too afaict Jun 24 15:49:12 someone needs to "backwrap" the ui stuff to C so you don't have to touch java ever Jun 24 15:52:22 Is it required to make a artificial back stack in you rNotification intent? Jun 24 15:52:33 oGMo, then do it yourself Jun 24 15:53:03 i want to make a notification intent that opens my activity, but when you press 'back' key.. it should go back to the previous opened application .. at the moment when i press back it goes to my home screen Jun 24 15:53:08 pfn: my interests lie elsewhere at the moment Jun 24 15:53:43 g00s, it really isn't that hard to do the same in android Jun 24 15:53:48 g00s, you just need a thin jni shim Jun 24 16:10:25 how do you turn the spinner to look like a dialog box? Jun 24 16:10:46 i just forgot it.. need a reminder Jun 24 16:12:52 by making it a button that pops up a dialog box? Jun 24 16:13:04 noooo Jun 24 16:13:29 pfn, it can be configured to like so with title on its top Jun 24 16:13:44 by selecting the style you want for it Jun 24 16:13:58 let me see Jun 24 16:14:07 it could be Jun 24 16:14:29 I hate the new AndroidBuilder utility, it expects res to be combined prior to processing resources Jun 24 16:14:48 it should allow passing LibraryDependency objects with resource directory getters Jun 24 16:14:49 pfn, android:spinnerMode="dialog" Jun 24 16:14:49 its xml Jun 24 16:15:06 that one!! i found it Jun 24 16:15:08 thanks you Jun 24 16:30:24 Question, why is it called Spinner? Jun 24 16:30:35 Before Android, I've never heard that name for a, well, drop down menu. Jun 24 16:30:39 never? Jun 24 16:30:43 they've always been called spinners Jun 24 16:31:00 well before android Jun 24 16:31:04 Never. I've always called the drop down menus Jun 24 16:31:50 https://en.wikipedia.org/wiki/Drop-down_list Jun 24 16:32:07 https://en.wikipedia.org/wiki/Spinner_(computing) Jun 24 16:32:33 To me, it looks like what Android has is more of a Drop-down List than a Spinner. Jun 24 16:33:15 Was it an actual 'Spinner' in the olden days? Jun 24 16:34:29 with physical keyboards and the arrow buttons, it's often used as a spinner without the dropdown appearing Jun 24 16:35:18 of course, those keyboards and buttons are gone, but the name sticks Jun 24 16:35:46 Ok, makes sense. Guess I missed that era of Android. Jun 24 16:49:43 hello! Jun 24 16:49:49 how I add a vendor id on OSX? Jun 24 16:50:17 the ~./.android/adb_usb.ini file says it is auto generated, and indeed when I reload ADB it erases any changes Jun 24 17:42:34 Please reccomend me good book for learn android (with exercises, questions..) Jun 24 17:42:40 recommend* Jun 24 17:44:45 KeyboardNotFound: Thats a loaded question :P Jun 24 17:45:36 KeyboardNotFound: do you know Java ? Jun 24 17:45:40 yes Jun 24 17:45:49 then just the training Jun 24 17:45:53 offical docs etc Jun 24 17:46:30 KeyboardNotFound: I find the easiest way to learn new tech is to find a project it is suited for and then work on the project and learn as you go Jun 24 17:46:31 but thats just me Jun 24 17:49:02 I have installed eclipse (linux) how to install Android SDK and ADT Plugin for eclipse ? Jun 24 17:50:03 KeyboardNotFound: You may have a problem.. I ended up ditching eclipse last night after it went ape.. Jun 24 17:50:05 by following the instructions Jun 24 17:50:19 Bleeptech: Eclipse is just fine most of the time Jun 24 17:50:19 :S Jun 24 17:50:53 Which IDE to use for development android apps ? I use linux Jun 24 17:51:17 KeyboardNotFound: Eclipse is fine Jun 24 17:51:19 KeyboardNotFound: #eclipse I would say Jun 24 17:51:48 Brian|CB: Well.. This last build pretty much blew it as far as I'm concerned.. Did a full rip-out/re-install and it still couldn't resolve R in an empty project. Jun 24 17:52:15 Bleeptech: Awkward. Never had that issue myself. Jun 24 17:52:32 Bleeptech: but did you not say you removed it an it still run ? Jun 24 17:52:35 :) Jun 24 17:52:38 hi. does a Refund mean that the app will be automatically uninstalled? Jun 24 17:52:50 KeyboardNotFound: use Android Studio. Jun 24 17:52:53 * Bleeptech is running android Studio on an 8 core AMD/FX. Jun 24 17:53:17 so? Jun 24 17:53:35 codebutler, is Android studio for free? Jun 24 17:53:42 yes it is free. Jun 24 17:53:46 ah ok. Jun 24 17:53:52 It is free Jun 24 17:53:53 i'll give it a shot Jun 24 17:53:55 is there a good tutorial any of you can recommend for getting started with android, or are the official docs the place to go? Jun 24 17:53:56 but the thi ng about Android Studio is Jun 24 17:54:00 it is an early access preview Jun 24 17:54:13 so there is minimal support out there on the googlespace so far Jun 24 17:54:15 and what about the refunding process of an app?? Jun 24 17:54:16 jals, official training guides are by far the best resource Jun 24 17:54:16 at least as far as I've seen Jun 24 17:54:32 great, thanks Mavrik Jun 24 17:54:37 it's based on IDEA, which has had google android support for at least two years now. Jun 24 17:55:24 I built the Type-a-Number example project for Google Play Game Services and when I tried it out with a couple of friends our leaderboards appear empty… I still haven't published the game on Google Play, it's still in 'testing' mode. Is it normal for the leaderboards to appear emtpy? Shouldn't the entries of the other test users appear on the leaderboard? Jun 24 18:04:45 the View.post(Runnable batmanPoodles).. how often does that get fired? 60 hz? Jun 24 18:05:11 funkbox: as often as you call it Jun 24 18:05:59 romainguy: i basically have a loop where i do a .post for scrolling a listview and i want to have it sync'd with the event loop Jun 24 18:06:25 then again, i am using reflection to get at AbsListView.smoothScrollBy(int, int, bool) method so i may be doing it entirely wrong Jun 24 18:08:04 wow, yuck that's terrible Jun 24 18:09:07 pfn: scrolling listviews with the honeycomb apis is super painful Jun 24 18:09:13 err drag apis Jun 24 18:09:22 the event loop is precisely that, it only runs if there's an event to process Jun 24 18:09:38 i guess i'll target 60hz Jun 24 18:09:54 why aren't you using the provided drag support Jun 24 18:10:03 pfn: i am. it doesn't scroll listviews Jun 24 18:10:14 huh Jun 24 18:10:39 all android audio use OpenSL? Jun 24 18:10:43 pfn: if you want item reordering in a list view you gotta implement it yourself. Jun 24 18:11:02 I see Jun 24 18:11:22 pfn: i really hope they make that more pleasant in a future release Jun 24 18:11:37 please please give me full tutorial how to install eclipse and all needed plugins for linux Jun 24 18:12:25 Does anyone have some code for android and viewing pdf files. Jun 24 18:13:19 Would like to make an app for viewing pdfs that use the tegra chipset Jun 24 18:14:34 It's hard to get people to alfa/beta test long-tail apps, especially with the requirement that people need to join G+ to participate. I'm seriously considering going production sooner rather than later, despite limited device testing. Any advice? Jun 24 18:14:45 Hi, I'm newbie in android development. I'm creating small app. I fill my layout with json data, and then register onListItemClick. Now I want to transfer this data to another activity when I click on item. I know that I can use Intent.putExtra, but I'm asking how to transfer selected json data. all data to current item, not only visible data from layout Jun 24 18:15:46 kjeldahl: you can use google groups instead of G+ if that's really a problem. Jun 24 18:16:07 in my experience G+ is actually a very good way to get feedback discuss issues though Jun 24 18:17:40 codebutler: Will the alpha/beta link work regardless of G+ status (whether they are in the group or not)? If so, for my app I guess it's easier to push it through regular email. But only if the alpha/beta link work (I.e. I can test through the Play Store). Jun 24 18:18:31 And for the users I am targeting, I doubt a Google Group is any better/easier than G+; It's still another obstacle for testing the app. Jun 24 18:19:03 I can run my own lists no problem, it's pushing the alpha/betas through Play Store which is most important I guess. Jun 24 18:20:12 what are you asking then? Jun 24 18:20:45 If I send out the alpha testing link to people outside of G+, will they be able to download and receive updated through the Play Store? Jun 24 18:22:00 if you send them an apk? no, they would have to go install it from the play store later. Jun 24 18:23:09 No, not the apk. The alpha/beta process generates a download link. Not sure if it is "special" or if it's just the link to the Play Store entry. If it's the latter, the store checks the account to see which version to serve. But I can check that link though. Hold on. Jun 24 18:24:25 It's special. Anybody want to try and see if they at least get as far as being asked to install the app from the Play Store? Here: https://play.google.com/apps/testing/net.kjeldahl.tournman Jun 24 18:25:27 404 Jun 24 18:25:37 Thanks. They check against G+ membership then. Jun 24 18:25:45 I am g+ Jun 24 18:25:49 but not your group Jun 24 18:25:54 link me to your group Jun 24 18:26:05 group/community Jun 24 18:26:31 Can't find "StingRay_"... Jun 24 18:26:45 I'm "Marius Kjeldahl". Jun 24 18:26:49 I think there's only one. Jun 24 18:27:09 no i mean your beta test group Jun 24 18:27:12 on g+ ? Jun 24 18:27:22 Yes. I need to find you to invite you. Jun 24 18:27:34 well I can ask to be invited Jun 24 18:27:42 The beta group is "Killermatch Alpha". Ok, try then. Jun 24 18:29:02 no community named that Jun 24 18:29:19 Wanna bet? ;-) Jun 24 18:29:51 It's private. Let me see if I can change that. Jun 24 18:30:05 sent you msg on hangouts Jun 24 18:30:49 Thanks, I'll invite you as soon as it appears. The group privacy level could not be changed. Jun 24 18:31:34 do a search for SmartMessenger Jun 24 18:31:38 on g+ Jun 24 18:33:27 "No people found." *sigh* Jun 24 18:33:53 found it Jun 24 18:34:29 It's a community. Want me to join it? Jun 24 18:34:36 brb gotta put some kids to bed Jun 24 18:35:03 well just saying thats my beta test group Jun 24 18:35:10 and you can search and find ti Jun 24 18:35:14 it* Jun 24 18:46:19 How do i create an notification intent that doesn't has the home screen when you press 'back' ley Jun 24 18:46:23 *key Jun 24 18:46:58 i want the previous active application visible when you press the back-key Jun 24 18:48:33 rved, you need to create a task stack Jun 24 18:48:41 the notification docs have an example of it Jun 24 18:49:11 I see "Setting up a special activity PendingIntent Jun 24 18:49:12 " Jun 24 18:49:17 you mean that one? Jun 24 18:49:33 or "Setting up a regular activity PendingIntent" Jun 24 18:49:44 StingRay_: Never got any msg. Wanna try again? Jun 24 18:50:42 just tried Jun 24 18:51:32 Nothing. Jun 24 18:52:11 kjeldahl: just sent you my profile in privmsg Jun 24 18:52:19 add that to the group Jun 24 18:54:14 Now that link I pasted should work I guess.. Jun 24 18:54:25 (for StingRay_) Jun 24 18:56:06 I have a Arraylist where message is my own class which sets the String message in it , Now i want to customize it so that it can handle Bitmap and String both , please guide me to resource or any help please Jun 24 18:57:00 I want to add Bitmap image , String message in this same class , and then want to access according to the data passed Jun 24 18:57:42 what is the Channel for java #Java is not allowing me as it says you must be requested first Jun 24 19:00:02 Anyone please help Jun 24 19:00:22 @StingRay_ you are the ray of hope for me are you there ? Jun 24 19:00:25 your asking how to create a variable in an object ? Jun 24 19:00:41 Bitmap bitmap; Jun 24 19:01:23 I am new with Java , I have a arraylist which is passed with generic message class, which has a cunstructor message(Bitmap message) Jun 24 19:01:47 Now i want to ask for a String from the same class , so that i can also insert String in the ArrayList Jun 24 19:01:52 andro_help_: related to your #java question, I'm able to join the channel without issue. Jun 24 19:02:23 andro_help_: sounds like you should learn a bit of java 1st Jun 24 19:02:39 well, reads like you should Jun 24 19:03:12 Mavrik: solved it thx! FLAG_ACTIVITY_NEW_TASK Jun 24 19:03:17 @StingRay_ yeah i am also thinking to :p but i beleive in making things and learning on the way Jun 24 19:03:36 wrong way to learn imho Jun 24 19:03:39 need the basics Jun 24 19:03:43 andro_help_: you want to store String's and Message's in the same ArrayList ? Jun 24 19:04:01 Xabster: no he dont Jun 24 19:04:02 @Xabster Yes Jun 24 19:04:19 you have a message class Jun 24 19:04:22 I want that The message class must accept String as well as String Jun 24 19:04:22 Why do you want to mix those? For what purpose? Jun 24 19:04:25 that you need to add a bitmap to Jun 24 19:04:33 message has a string Jun 24 19:04:40 now you need a bitmap also Jun 24 19:05:17 No message accept Bitmap but not String Jun 24 19:05:21 I want string too Jun 24 19:05:41 Then create a new constructor in Message class Jun 24 19:05:52 You're free to make as many constructors as you want to Jun 24 19:06:05 I have done that Message(String msg) Jun 24 19:06:37 So, what's the problem? Jun 24 19:06:53 You want it to accept them "at the same time"? Jun 24 19:08:42 Do i have to suppress newApi for Notifications? using NotificationCompat.Builder http://paste2.org/bOeWvwy0 Jun 24 19:14:00 in the docs says something about android 4.1 Jun 24 19:24:58 StingRay_: Regarding my "Killermatch Alpha" group; I did not do anything special to make it "invisible" so I have no idea why it should be like that. Maybe it's the name with spaces that require quoting or similar. Jun 24 19:25:15 Is anybody else able to search and list the "Killermatch Alpha" community on g+? Jun 24 19:26:19 kjeldahl i wish there was no dependency on google groups or g+ Jun 24 19:26:58 g00s: Agree. It may work great for the geeky stuff, but most squash/tennis players I know just shrug when I mention that requirement. Jun 24 19:27:08 (for testing) Jun 24 19:27:15 none of the people that i talk to use either. my customers haven't even heard of google groups Jun 24 19:27:37 which i bet will be a spring cleaning project in 2014 if anything Jun 24 19:28:01 Which is why I'm considering pushing the app alpha/beta straight to prod. Haven't had a crash in a week, but then again I can count betatesters with my own fingers. Jun 24 19:28:21 kjeldahl maybe consider something like testflight Jun 24 19:28:47 the play console should allow me to just manage a list of emails ot people i want access to the betas, or something Jun 24 19:28:58 Yes, I've checked a couple of those. Any personal experiences? Jun 24 19:29:16 not atm; i have a few friends that swear by it for iOS Jun 24 19:29:29 the android stuff was closed beta until recently Jun 24 19:30:47 ok cool so aars are compiled classes, not like apklibs which just have the sources Jun 24 19:30:59 i'm a bit behind the curve Jun 24 19:31:05 as usual :) Jun 24 19:33:01 Testflight says virtually nothing about how their stuff works (regarding distibution of the apks, secure sources etc), and they all brag about collecting crash reports which Google Analytics already give away for free. Jun 24 19:35:35 Well, found something, for a tester: "Once the developer uploads a build you will receive an email through TestFlight, from the developer, with a link to install the build." Jun 24 19:35:49 I guess that G+ requirement suddenly looks a lot easier. ;-) Jun 24 19:45:49 ACRA works pretty well for reports, afaik Jun 24 19:56:36 annnd I broke eclipse Jun 24 19:56:37 lol Jun 24 19:56:39 time to step back Jun 24 19:56:40 >.> Jun 24 19:57:17 how many alarms can you set with AlarmManager i dont see a max in the docs Jun 24 19:57:26 Brian|CB: You hit the cannot resolve R bug? Jun 24 19:57:58 Bleeptech: I've got it failing to generate R.java Jun 24 19:58:04 but thats because I can't edit my project.properties Jun 24 19:58:05 :S Jun 24 19:58:22 Brian|CB: Yup, That's the one.. LOL.. Jun 24 19:59:28 Brian|CB: May I be the first to congratulate you as a new user of Android Studio? ROFL.. Jun 24 19:59:35 Bleeptech: Why? Jun 24 19:59:37 I just fixed the bug Jun 24 19:59:39 it took like 12 seconds Jun 24 19:59:40 lol Jun 24 20:00:40 So what was it? Jun 24 20:01:16 Bleeptech: My project.properties file was unwritable Jun 24 20:01:24 My IRC connection died shortly after my tirade about Testflight, so my apologies if I missed anything. FWIW I'm giving apkudo.com a test right now (free service, launches app on a few hundred devices). Jun 24 20:01:31 I had to make it writable to change my invalid file path for a referenced library Jun 24 20:01:40 I mean it's pretty easy to figure out if you just go to Error Log and read the errors :S Jun 24 20:02:19 * Bleeptech ended up importing an old backup into AS.. Jun 24 20:02:26 ok this is me being "not new age" but wtf is ---> :S <--- Jun 24 20:02:32 I tried that and got nowhere.. Jun 24 20:03:21 lol 21 devices succeeded, 231 failed. But I require API level 15+ which I guess explains a lot, I hope (will dig more). Jun 24 20:04:01 StingRay_: Don't ask me.. I uit caring.. LOL.. Jun 24 20:05:07 is there a way to check and see if a View has width "MATCH_PARENT" from java? Jun 24 20:05:20 I'm impressed. Some 4.0 devices crash with "Fragment already active" which I should really expect as my first reading of those APIs were a bit quick... Jun 24 20:06:09 kjeldahl: I have lots of devices, could test but no invite yet :) Jun 24 20:06:36 StingRay_: a flustered emoticon Jun 24 20:06:49 lov: cheers Jun 24 20:06:50 if you're asking in the context of logcat, it's :Silent Jun 24 20:07:39 kjeldahl: Yeah, you should be checking states on the fragments before you make transactions Jun 24 20:07:45 StingRay_: I did send one, but will do it again. But please, do not waste your time on it. I should fix that crash bug on some 4.0 devices first. Jun 24 20:09:52 cam thought this time Jun 24 20:11:00 Ha, they are even bashing my app with touch events to trigger stuff, using something named "Monkey" (yeah, I'm clueless). That catches one more (probably an uninitialized string (not sure how my asserts are being treated). Jun 24 20:14:52 Looks like google is having some issues with it's real time stuff, a bit scary really. Jun 24 20:19:25 most of google's stuff is rather buggy Jun 24 20:19:31 has always been like this Jun 24 20:19:36 they used to hide behind a "beta" tag Jun 24 20:23:20 relevant: http://developer.android.com/reference/android/app/ActivityManager.html#isUserAMonkey() Jun 24 20:23:30 my personal favorite method in the framework Jun 24 20:23:46 never had a use for it, I just like the description and method name Jun 24 20:24:34 my favorite method (related): http://developer.android.com/reference/android/os/UserManager.html#isUserAGoat() Jun 24 20:25:44 if i want three views, one main view, one sign up view and one sign in view, should i use an activity with three fragments or just three activities? Jun 24 20:32:24 Which android API to download for development apps for android 2.3.7 Jun 24 20:35:23 KeyboardNotFound: API 10 Jun 24 20:35:26 KeyboardNotFound: https://developer.android.com/reference/android/os/Build.VERSION_CODES.html Jun 24 20:35:30 (aka 10) Jun 24 20:35:44 hey y'all Jun 24 20:41:07 Hi. Can I change a text drawn with canvas.drawText()? Jun 24 20:41:23 sure Jun 24 20:41:42 https://developer.android.com/reference/android/graphics/Paint.html Jun 24 20:41:50 change the paint you pass into the drawText call Jun 24 20:55:46 thanks theelfismike Jun 24 20:58:47 theelfismike: just to try it out I'm doing Paint p = new Paint() at the start of my method each time. But the text is still not updating. Anything else I could have missed? Jun 24 20:59:36 the Paint has nothing to do with the text you draw Jun 24 20:59:43 make sure you call invalidate() when you want to change the txet Jun 24 21:00:30 JakeWharton, any plans to distribute your libraries as .aar (android archive) files? http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Library-projects or at least add a build.gradle file to each project? Jun 24 21:00:44 most are jars Jun 24 21:00:52 ABS has gradle build files on the dev branch Jun 24 21:01:03 tomeo: ah, sorry i misunderstood your question, i thought you were trying to change the *style* of the text, not the actual content Jun 24 21:01:39 romainguy is right - if you change the content of the text, you have to call invalidate on the view (TextView handles this automatically) Jun 24 21:02:27 can an app record all mic input in the backround, without root? Jun 24 21:02:34 phone calls and general? Jun 24 21:02:36 what is the easiest way to do some gfx ? Jun 24 21:02:48 theelfismike: np Jun 24 21:02:53 mdev: with suitable permissions i guess :) Jun 24 21:02:54 romainguy: thanks a bunch! :) Jun 24 21:04:02 mdev: I think it's hard, since so few apps really work (I've tried a few on my Galaxy Nexus some time ago). And I think it's intentional. Maybe even some hw issues making it hard. Jun 24 21:04:18 ok i guess the answer is canvas Jun 24 21:04:21 (not in general, but on specific phone models) Jun 24 21:04:38 JakeWharton, found it thanks! https://raw.github.com/JakeWharton/ActionBarSherlock/dev/actionbarsherlock/build.gradle Jun 24 21:04:47 the pb is staying awake i bet Jun 24 21:05:00 mdev: depends on kernel support and hardware Jun 24 21:05:42 with android it "depends" takes another dimension :) Jun 24 21:12:40 Thanks to apkudo, which caught one real bug which would have been hard to pin down myself (my treatment of fragments), but also highlights a couple of phones which behave weird (possibly not because of my app). Jun 24 21:14:13 Within an hour I went from 21 supported 4.0 devices to 31 (only 3 that still struggle, I'm suspect they have more bugs than mine, a couple of Droids and one HTC). Jun 24 21:17:30 StingRay_: If you decide to test my very simple app, wait until 1.0.19 has propagated as that fixes the fragment thingy (not that I think you would have caught it, I suspect it's related to Monkey firing off wild series of input events in rapid fashion). Jun 24 21:18:05 is there a ViewPager in >=4.0 that doesn't require using the support lib? Jun 24 21:18:34 no Jun 24 21:19:38 thx Jun 24 21:54:17 i think the gradle docs suck so badly so that you buy support Jun 24 22:01:47 tnzr: copy and paste the source and PagerAdapter and grab FragmentPagerAdapter from support-v13 Jun 24 22:02:10 but you'll probably want to use the support fragments and loaders always, even if your minSdk is 14+ Jun 24 22:12:13 is it possible to get gradle to automatically update the sdk with the required dependencies of the sdk to build the project? Jun 24 22:16:07 JakeWharton: ohh nice, thanks! Jun 24 22:25:48 JakeWharton: Out of curiosity, is that for any reason other than the possibility of wanting to backport the app to <14 in the future? Jun 24 22:26:00 no Jun 24 22:26:11 fragments and loaders are broken on various API levels with various bugs Jun 24 22:26:25 when you use the support library at least the brokenness is consistent across all API levels Jun 24 22:26:26 that's fun. Jun 24 22:26:31 good to know Jun 24 22:34:52 is the convention such that if you use a support Fragment somewhere, you must use them everywhere? Jun 24 22:34:56 like all or nothing? Jun 24 22:37:51 tnzr: you're not *required* to, but there's no real reason not to Jun 24 22:38:16 unrelated: what the heck is a SyncObserver? http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle) Jun 24 22:38:35 this page is literally the only place it's mentioned on all of d.android.com Jun 24 22:41:30 RyanM: probably an @hide class which got leaked into the docs Jun 24 22:42:24 or a relic from a tried-and-canceled design Jun 24 22:42:29 RyanM, funny, grepping over the source doesn't find it :) Jun 24 23:09:57 are all of the xml resources in xml folder auto loaded or do they ened to be called? Jun 24 23:10:28 (learning how to use preference fragments... Jun 24 23:10:31 ) Jun 24 23:13:41 why doesn't abslistview have a weight in the constructor? Jun 24 23:13:53 erm, abslistview.layoutparams Jun 24 23:16:47 if i have a java file generated by a tool, where is a good place to put this in the gradle build dir structure ? i would have to adjust gradle to look there also for generated code, but i don't want it physically mixed with the regular code Jun 24 23:17:21 i dont see the usual gen/ stuff, so i guess that all changed as well Jun 24 23:24:58 okay so Jun 24 23:25:03 so. Jun 24 23:25:05 at home I am able to proguard just fnie Jun 24 23:25:14 at work, I updated to the latest Android Studio Jun 24 23:25:21 and ProGuard is failing for me Jun 24 23:25:30 Did the update come with an update to proguard? Jun 24 23:34:12 For anyone whose done game development on android devices, is eulerian integration good enough? Jun 24 23:36:41 As a physics question? Jun 24 23:37:23 For doing physics integration, yeah. I have an rk4 implementation running, but am wondering if it is overkill per battery Jun 24 23:41:15 It's basically a meaningless question. Jun 24 23:41:42 The exact accuracy of integration required will depend deeply on your required use. Jun 24 23:42:06 rk may use less battery than euler, to the same accuracy. Jun 24 23:42:37 Also, until you've got the CPU about 15-20% active at least - it's not significantly battery draining compared to the screen. Jun 24 23:42:54 ahh that's what i was asking about Jun 24 23:42:55 thanks Jun 24 23:43:21 Benchmark it - see how much faster than realtime you can run your phyusics engine. Jun 24 23:43:29 And not diverge from expected results. Jun 24 23:44:16 Turn fidelity _way_ up. Do a test run for say 100 seconds (or days/...) with a known starting point. Now, turn it down progressively until you get divergances. Jun 24 23:45:33 greetings fellow googlotites Jun 24 23:46:08 opinions: should I support 2.2/2.3/3.x in my application? Jun 24 23:46:24 new app ? Jun 24 23:46:31 to hell with <4.0!! Jun 24 23:46:38 hesperaux: I just bought a new froyo device. Jun 24 23:46:41 g00s, same as last time - i've got the concept working. Now it's time for me to refine the application *majorly* Jun 24 23:46:54 hesperaux ok, kinda don't remember Jun 24 23:47:01 if new, api 15+ Jun 24 23:47:20 2.2 - probably not. Jun 24 23:47:40 2.3 - 2.3 is still tha largest number of devices accessing the play store. Jun 24 23:47:44 right now it kills functionality when rotating the screen, it crashes often, and it allows background threads to sit for hours apparently and eats up battery. lol Jun 24 23:47:57 SpeedEvil, really? interesting Jun 24 23:47:57 * SpeedEvil sighs. Jun 24 23:48:00 alright, 2.3 then Jun 24 23:48:02 haha Jun 24 23:48:21 well, >= 4.0 is bigger than < 4.0 Jun 24 23:48:25 forgive me guys, i needed to get the grade last semester :D Now it's for senior design project so i have about 9 months to perfect it Jun 24 23:48:25 * SpeedEvil is annoyed that netflix - and most other apps - die when you dock a nexus 7, and restart Jun 24 23:48:28 based on http://developer.android.com/about/dashboards/index.html Jun 24 23:48:45 JesusFreke: True. Jun 24 23:48:48 SpeedEvil, dock? wat. what dock? Jun 24 23:48:52 JesusFreke: 2.3 is the biggest single version though Jun 24 23:48:57 yea Jun 24 23:48:58 hesperaux: place in a powered dock. Jun 24 23:49:06 hesperaux: It goes to lanscape mode Jun 24 23:49:09 from that graph, it tells me i need to support 2.3 and 4.x Jun 24 23:49:22 Which is especially retarded for netflix playing video Jun 24 23:49:25 SpeedEvil, i didn't know they made docks for the N7. huh... Jun 24 23:49:28 (to restart) Jun 24 23:49:33 yes, i'd agree with you Jun 24 23:50:03 tnzr: you could combine native and support fragments but it wouldn't be a pretty sight Jun 24 23:50:10 g00s, i perfectly understand and expect you not to remember my app :D Jun 24 23:50:28 g00s, mine was the one with the bluetooth data acquisition with the concurrency issues and stuff Jun 24 23:50:37 oh, fun Jun 24 23:50:45 tnzr: one place where it's useful is in a preferences screen. use the native preferences fragments for a nice two-pane UI but just use preferenceactivity on pre-HC Jun 24 23:50:50 now it will become a bluetooth EKG Jun 24 23:50:52 yeah, if you are using bt, - ditch as many devices as you can Jun 24 23:51:03 yeah bluetooth kinda hates me lol Jun 24 23:51:11 sometimes it connects, sometimes it doesn't. have to keep trying Jun 24 23:51:27 I tried to programmatically attempt different methods and fall back onto reflection, but that didn't really work as I had expected it to. Jun 24 23:51:59 i'd love to start using fragments for the app, and make it multi-pane, but i think that'll come later... Jun 24 23:53:42 hesperaux : android hates me Jun 24 23:53:46 lol Jun 24 23:53:52 but thats ok, i hate it too Jun 24 23:54:06 i know what you mean :D Jun 24 23:54:11 hi. Jun 24 23:54:51 alright, i've decided i'll put minimum api to 10. Jun 24 23:55:24 hesperaux also, how long do you think it will take to finish ? Jun 24 23:55:30 if 4 mos or so, screw it Jun 24 23:55:34 api 15+ Jun 24 23:55:49 g00s, that's a thought Jun 24 23:55:54 since my device now runs 4.2.1 Jun 24 23:56:04 and my nexus 7 or my note 2 are gonna be the demo devices Jun 24 23:56:08 but maybe get a device with the old BT stack Jun 24 23:56:10 okay yea Jun 24 23:56:14 reinstalled Android Studio Jun 24 23:56:33 I definitely believe this is something that changed from Android Studio 0.1.5 to 0.1.6 Jun 24 23:56:43 g00s, what versions had the "old" stack? do you remember off hand? Jun 24 23:56:55 i think 4.0.x had old stack Jun 24 23:57:03 hmm Jun 24 23:57:16 you may want to see this years i/o prez on BT Jun 24 23:57:29 ooo, sounds good Jun 24 23:57:34 i love IO Jun 24 23:57:55 watching it now Jun 25 00:02:50 lol the chinese guy Jun 25 00:02:54 poor guy Jun 25 00:03:30 yeah, i couldn't understand him Jun 25 00:03:41 i've been in college enough where i have no problem with it Jun 25 00:03:42 * hesperaux sighs Jun 25 00:04:27 the device i'm connecting to is using the SSP protocol... will i benefit from using the new stack? Jun 25 00:04:49 just tried an older version of android studio and it is fine Jun 25 00:04:56 so this definitely sounds like a change in the latest version Jun 25 00:12:15 anyone know of a great way to access a binary file as a stream of packet windows? Jun 25 00:14:44 e.g. i've got a binary file that's huge...it contains hundreds of thousands of compressed packets. Right now I'm reading them all into a graph, which takes forever. I'd rather read sections of the file, bring them into the graph's visible space, and keep the handle open when the user scrolls or zooms the graph... Jun 25 00:42:37 alright i finished that vidoe g00s Jun 25 00:42:46 looks like for me that i'll still want to use the classic BT stack Jun 25 00:57:38 do people still use eclipse more that intellij? Jun 25 00:58:01 I do, and I'm people. Jun 25 00:58:35 is there an advantage to using itellij? Jun 25 00:59:17 those who do swear by it .... I guess if you're new to it, you should do Android Studio. I'm waiting a few months before making that switch. Jun 25 00:59:51 yeah, i'm kind of returning to android at a funny time. lots of different options Jun 25 01:00:23 wether or not these are funny times is debatable Jun 25 01:00:42 well, a time of more choices. Jun 25 01:01:55 True... Jun 25 01:02:17 if I had to decide now clean slate, I'd go with Android Studio probably Jun 25 01:02:37 so, if i didnt want to use android studio just yet (due to being pre-beta), using intellij would be a good preparation for using android studio Jun 25 01:02:48 I haven't tried it yet, but I've certainly wished I had a few of the features it has. Jun 25 01:02:54 Chainfire: yes, i'm thinking of doing just that Jun 25 01:03:16 yeah if you don't want to use AS yet, the smart option would probably be IntelliJ Jun 25 01:03:44 nickfox: I've used intellij for an android app before (a while ago - definitely pre AS), and it worked well for me Jun 25 01:04:13 JesusFreke: i have it installed now, looks pretty decent Jun 25 01:04:25 yeah, it's a great IDE Jun 25 01:04:36 I really like it for java Jun 25 01:10:29 this is an absolutely horrible way to do what I'm trying to do. Can anyone offer suggestions? http://pastebin.com/JpPhsxni Jun 25 01:11:21 JesusFreke what's your opinion of the gradle stuff so far Jun 25 01:11:45 g00s: I haven't used the new Android-specific stuff in gradle Jun 25 01:12:05 but I do like gradle in general Jun 25 01:12:43 I had moved the smali/baksmali build from maven to gradle, and have had pretty good experiences with it Jun 25 01:12:59 cool Jun 25 01:13:19 I like how flexible it is, in comparison to maven :) Jun 25 01:13:38 if it doesn't currently do something you want, it's easier to add the functionality you need Jun 25 01:14:23 i remember when maven 1 had jelly Jun 25 01:14:42 in maven, you're basically stuck with creating a new plugin in that situation. but with gradle, you can at least write the functionality in the build script itself, rather than having to have a totally separate plugin component Jun 25 01:15:24 it's not without it's quirks and kinks though :) Jun 25 01:15:31 its* Jun 25 01:15:36 (second one :p) Jun 25 01:19:05 JesusFreke i'm still al little confused about the lack of support for local aars Jun 25 01:19:42 what is the best practice for letting a ViewPager fragment have a reference to the actual ViewPager that is using it? Making your ViewPager a Parcelable? Jun 25 01:20:25 g00s: yeah, I haven't done anything with aars at all :) Jun 25 01:21:36 is there a way to use SmsManager.sendTextMessage to notify other SMS clients of the sent message so that they can handle the message as well (such as the default SMS app) Jun 25 01:22:51 nevermind Jun 25 01:25:11 ok, Android Studio it is... Jun 25 01:39:01 My app crashes with an Error of ArrayIndexOutOfBounds when inserting second image in list view Jun 25 01:39:35 what could be the problem ? I am using ArrayList to insert Bitmap in the ArrayList Jun 25 01:40:08 @StingRay_ are you there my friend ? Jun 25 01:40:25 you're really going to need to provide more info, preferably code and a stack trace Jun 25 01:41:07 Anybody please help Jun 25 01:41:35 i lold RyanM Jun 25 01:42:27 My whole code is here --> http://t.co/GvfZWmwBf5 Jun 25 01:43:15 @RyanM please help , can i contact you other then webchat ? can i have your email add ? or any other contact detail ? Jun 25 01:43:25 no, I'd rather help you here Jun 25 01:43:38 ok , But please take a look at my code Jun 25 01:43:53 can you paste the specific file that's crashing to pastebin.com or something? Jun 25 01:45:12 * hesperaux totally downloads a rar file off a random site. that's totally safe. Jun 25 01:45:18 I don't know where your code is crashing, and as much as I'd like to help, I don't have time to look through an entire app. Jun 25 01:45:37 ok , http://pastebin.com/3cCUwi4a here it is in pastebin Jun 25 01:45:50 this is just the MessageActivity Jun 25 01:47:02 and can you put the stack trace from the crash on pastebin too? Jun 25 01:47:06 <|0xD34D|> Android_help: is it getListView().setSelection(messages.size()-1); causing the problem? Jun 25 01:47:32 please wait Jun 25 01:47:34 <|0xD34D|> you notifyDataSetChanged but I doubt the listview is up to date right after that call Jun 25 01:47:56 but that line is making the chat easy to scroll down Jun 25 01:48:07 <|0xD34D|> I understand it positions it to the end Jun 25 01:49:03 yes Jun 25 01:50:46 will the message sent using SmsManager.sendTextMessage be consumed by other SMS apps such as the default SMS app? Jun 25 01:51:33 @RyanM http://pastebin.com/PHurAXwB the logcat Jun 25 01:52:52 @|0xD34D| Yes it positions it to the end Jun 25 01:53:36 <|0xD34D|> I know but I'm betting that's where the exception occurs since the length of the array adapter may not match that of the listview right after calling notifiyDataSetChanged Jun 25 01:54:02 So what could be the sollution ? Jun 25 01:54:24 I have a Customized DevAdapter for listview , i am sending you the link in pasteBin Jun 25 01:54:37 I agree with |0xD34D| here - it's hard to tell for sure, but it could be an issue related to that. There also may be a bug in your adapter (especially if it's copying your data set). Jun 25 01:55:39 http://pastebin.com/WRSw2074 here is my Devadapter Jun 25 01:55:48 <|0xD34D|> you could possibly post a delayed runnable with the setSelection() method inside run() with a couple hundred milliseconds delay Jun 25 01:56:16 <|0xD34D|> if of course it is a problem with the timing Jun 25 01:57:39 I think i have done something wrong in my Devadapter , please have a look , earlier it was ok , but when i changed the format to work with multiple layout it started crashing on second image Jun 25 01:58:43 and here is the customized Message class which i am using in the ArrayList http://pastebin.com/f5ruF3AE Jun 25 02:00:37 @|0xD34D| did you get something ? Jun 25 02:01:27 <|0xD34D|> here's what I would do, I'd set a breakpoint near where you suspect the problem to be occurring and step through it Jun 25 02:01:48 <|0xD34D|> your logcat did not have any mention of any of your classes in the stack trace Jun 25 02:03:18 @|0xD34D| thanks for taking time , i really appreciate that , finally i have to put the breakpoints and find the sollution :p Jun 25 02:03:53 <|0xD34D|> unfortunately that stack trace was not really very helpful Jun 25 02:04:07 <|0xD34D|> breakpoints and stepping through it a bit may shed more light on what is going on Jun 25 02:05:07 @|0xD34D| Yeah i was avoiding that process :p ,I am a Lazy person , i thought somethings are better for professionals :p Jun 25 02:05:10 <|0xD34D|> you may want to focus on the stuff you recently changed if this is a new problem that occurred after your changes Jun 25 02:05:35 <|0xD34D|> even professionals step through code to figure out problems Jun 25 02:05:47 i'll tell you how I debug Jun 25 02:05:55 is there a way to make a view's height be dependent on the screen's width? Jun 25 02:05:59 I output messages and see how far it gest before it crashes Jun 25 02:06:11 then i can narrow it down based off last message shown :D Jun 25 02:06:20 <|0xD34D|> spamming logcat can help Jun 25 02:06:52 @mdev yeah i was also going for the same process , now have to see a lot of Toasts :D Jun 25 02:06:52 this only works with simple errors, the complicated ones that seem to randomly cause problems, so are the tricky ones Jun 25 02:06:58 heh Jun 25 02:07:10 <|0xD34D|> when I work on ROM stuff, sometimes that's all I can do Jun 25 02:07:38 I had an error the other day that only reared tis ugly head after 10 minutes, so had to keep watiing 10 mins for it to do its thing so could figure it out Jun 25 02:07:57 hehe Jun 25 02:07:58 :D Jun 25 02:07:59 had to do with timeout on a socket Jun 25 02:09:11 Any input would be appreciated: http://stackoverflow.com/questions/17287893/strange-opengl-es-2-0-bug-on-galaxy-note-2 Jun 25 02:09:32 @mdev have you seen my code ? i guess you could help Jun 25 02:09:56 I haven't brother, but i'm new to android+java dev so doubt I could be much help, sorry Jun 25 02:10:10 me too :p Jun 25 02:49:38 all i can hear in the next pod at work is "i HATE eclipse, there's nothing fucking worse" ... haha **** ENDING LOGGING AT Tue Jun 25 02:59:58 2013