**** BEGIN LOGGING AT Sun Aug 04 02:59:58 2013 Aug 04 03:00:08 p_l light table look sweet as hell Aug 04 03:00:56 g00s: crappy as hell, too Aug 04 03:01:10 buggy? Aug 04 03:01:43 g00s: I had to get creative with linking to get it running in the first place, because it's got the same illness as a ton of other new (and old) FOSS crap Aug 04 03:01:52 i.e. linking everything in Aug 04 03:02:16 so it managed to get a requirement for two different versions of a library, a library that I wouldn't want any user program to use anyway Aug 04 03:02:59 dragorn you may dig this http://www.maclife.com/article/news/superspeed_usb_31_announced_could_bring_end_thunderbolt Aug 04 03:03:45 wouldn't bring the end of thunderbolt, IMO, not for all uses Aug 04 03:04:03 thunderbolt got some things that USB won't have unless it stops being USB Aug 04 03:04:27 that is, it's simply a nicer-for-consumer versions of external PCI-E link Aug 04 03:04:29 i thought intel had some crazy restrictions on it Aug 04 03:05:05 g00s: According to USB forum, all those "combo" eSATA/USB ports are illegal. Here you go for crazy Aug 04 03:07:15 Mind you, I am not gung-ho on thunderbolt either, especially since some stuff is usually broken in firmwares anyway Aug 04 03:07:53 i wonder if it will be like firewire again Aug 04 03:08:48 g00s: p_l you have thunderbolt on your macs ? Aug 04 03:08:59 StingRay_: I don't own such inferior hardware Aug 04 03:09:05 :) Aug 04 03:09:37 no, seriously, the last Mac that made sense to me was Mac Pro before the trashcan era Aug 04 03:09:47 indeed Aug 04 03:10:10 see I had visions of the next mac pro being my main workstation Aug 04 03:10:15 linux and windows on it Aug 04 03:10:26 but I require nvidia Aug 04 03:10:34 and upgradable too Aug 04 03:10:37 StingRay_ my MBP is old, old , old Aug 04 03:10:43 when I'm dumping 8k PLN on hardware, I will rather buy something that won't have annoying firmware, broken keyboard layout, and mid-end hw Aug 04 03:11:58 "can't innovate my ass" … " correct, cause you're talking and thinking with your ass" Aug 04 03:12:09 and being one Aug 04 03:12:13 * p_l curses himself for not devoting more time and effort to learning japanese Aug 04 03:12:38 yet another book where I want to read it right now, but have to wait for translations of scanned manga to go by :/ Aug 04 03:13:06 * StingRay_ just finished bleach Aug 04 03:14:16 if you want something that will explode your brain with scientific accuracy taken to extreme results, read Murasakiiro no Qualia (aka Qualia the Purple) Aug 04 03:14:58 i'm also learning japanese... slowly Aug 04 03:15:46 i was silly enough to buy a japanese 3ds which i can barely use Aug 04 03:17:31 p_l which env would you pick for clojure dev? intellij/plugin, eclipse/ccw, emacs , etc ? i think you liked slime Aug 04 03:17:39 i asked already, but forgot Aug 04 03:19:25 I'd go with slime, I guess, except it interferes with my normal setup Aug 04 03:19:49 and frankly speaking, Clojure can rack up 1.5G of resident set by getting to REPL with debug capability and leiningen Aug 04 03:20:13 hm Aug 04 03:36:50 sup gents Aug 04 03:37:04 and ladies? *shrug* Aug 04 03:49:51 so, they just closed a whole foods by me. it was interesting to see the last things left: Aug 04 03:49:56 Tofurkey Aug 04 03:50:09 no substitute for bacon, folks Aug 04 03:50:28 nothing left on the shelves except tofurkey Aug 04 03:50:33 70% everything Aug 04 03:55:21 lol Aug 04 03:55:45 i'm not sure i understand why they call it "-urkey" or "-eef" or "-acon" Aug 04 03:56:04 NO TOFURKEY! Aug 04 03:56:15 why not just call it Tofeat Aug 04 03:56:44 or just tofu Aug 04 03:58:35 hey, how does Instagram and Vine play video so smoothly? Aug 04 03:58:58 magic smoke Aug 04 03:59:34 hesperaux i bet it was sitting in the freezer forever , too Aug 04 03:59:43 probably like several years Aug 04 03:59:58 no big deal Aug 04 03:59:59 lol Aug 04 04:00:04 i mean, the video lags like hell Aug 04 04:00:58 meetoman: whats the src of the video ? Aug 04 04:02:11 mp4 Aug 04 04:02:18 downloaded video in the drive Aug 04 04:02:33 and the format specifics? Aug 04 04:03:39 .mp4, it plays, does instagram have their own video player? Aug 04 04:03:57 he means the codec Aug 04 04:03:59 and the bitrate Aug 04 04:04:01 and the fps Aug 04 04:04:24 mp4 is nothing but a file extension Aug 04 04:04:28 and also a container Aug 04 04:04:31 thats it really Aug 04 04:04:57 I can give you a 20 second full HD mp4 that is 200k, or 2GB Aug 04 04:05:38 h.264 Aug 04 04:05:47 so thats now a codec Aug 04 04:05:59 doesnt really alter much Aug 04 04:06:33 there are stream profiles with data rates and formats Aug 04 04:06:39 h.264 has many profiles Aug 04 04:06:59 and by the by is a crappy format to work with ;) Aug 04 04:07:47 you can have an AC3 sound stream that would stop a mobile device decoder dead Aug 04 04:08:51 odds are that the video is a really light one, but without specifics you dont know, what it is or how good a mobile can decode it Aug 04 04:08:54 well, how does vine and instagram able to play that inside a listview? Aug 04 04:09:10 lightweight videos Aug 04 04:09:17 effiecent decoder Aug 04 04:10:19 a very mobile friendly stream Aug 04 04:10:32 and sprinkles of black magic Aug 04 04:11:00 shouldn't say that, as black magic are a kick ass hardware video manuf. and developer Aug 04 04:11:15 and sprinkles of voodoo Aug 04 04:11:55 that doesn't help Aug 04 04:12:00 i need to know what those voodoo are Aug 04 04:12:35 video knowledge, mobile platform experience, and time I would think Aug 04 04:12:40 in short, voodoo Aug 04 04:12:50 :) Aug 04 04:13:43 meetoman: how many video apps have you done ? Aug 04 04:13:52 apps/applications (any platform) Aug 04 04:14:09 2 Aug 04 04:14:29 this is my second, first one was pretty straight forward, didnt have to put it in a listview Aug 04 04:14:49 and where they adv. in any way ? Aug 04 04:15:00 or just standard use of platform stuff Aug 04 04:16:22 oh 2, iOS and Android Aug 04 04:27:12 meetoman are you doing iOS also ? Aug 04 04:39:24 when android is running on low mem, i'm expecting it to kill my service. However, since I'm returning with START_STICKY, it will start my service soon after. When it kills my service, will it ALWAYS call onLowMem() on onDestroy() ? Aug 04 06:01:26 hehe, GB still has 33% Aug 04 06:02:46 probably much more, since thats just the # accessing the market ? Aug 04 06:03:21 probably Aug 04 06:03:32 just like how there are a lot of 2.2 devices out there not showing up on there Aug 04 06:03:40 since nobody makes apps for 2.2 and lower any more Aug 04 06:03:41 :) Aug 04 06:04:03 i still use my 2.2 device \o/ Aug 04 06:04:03 * hackkitten hisses at <2.3.3 users and clings to her 4.3 device Aug 04 06:04:13 * hackkitten wonders what's wrong with g00s :3 Aug 04 06:04:17 * g00s hits hackkitten with a sock full of catnip Aug 04 06:04:31 * hackkitten eats it all in a us Aug 04 06:04:39 * hackkitten hiccups Aug 04 06:05:11 my first Android phone was 2.2 Aug 04 06:05:17 sold it to someone from Zynga Aug 04 06:05:27 got 2.3.3 device Aug 04 06:05:31 it broke Aug 04 06:05:36 got a GNexus for cheap Aug 04 06:05:39 \o/ Aug 04 06:06:15 i recently retired all of my < 2.3 devices. kind of sad in a way Aug 04 06:06:22 aww Aug 04 06:06:23 looking forward to retiring the 2.3 devices as well though Aug 04 06:06:50 lowest I develop for is still API 7 Aug 04 06:06:55 but many apps have to use 9 Aug 04 06:07:01 due to OpenSL and such Aug 04 06:11:53 lots of apps have to use 15, so they dont suck and such :D Aug 04 06:12:31 and it greatly reduces the testing load and amount of stupid hacks to work around things in specific devices Aug 04 06:12:40 yeah Aug 04 06:12:43 and simplifies using stock components without never knowing if they will look okay Aug 04 06:13:42 * hackkitten nods Aug 04 06:13:48 yeah, makes life a lot easier :) Aug 04 06:14:16 this last API 7 app I'm developing doesn't really need a lot of GUI, though, just some basic services Aug 04 06:14:36 if it needed a fancy GUI, I'd be messing about with the BC libs and such Aug 04 06:54:32 Hi, I am trying to implement tab+swipe to support from android 2.2 onwards. But it is crashing on the emulator. Aug 04 07:20:08 then make it stop crashing Aug 04 07:26:28 is eclipse necessary for android development? Aug 04 07:26:37 I don't usually use dev environments Aug 04 07:29:29 naw. I dev a lot in nano and just upload the project to my device during testing. eclipse helps out for layouts for sure though. Aug 04 07:32:26 raj you can even use android for android dev :P Aug 04 07:32:53 http://pragprog.com/book/mrand/developing-android-on-android Aug 04 07:33:01 yup... AIDE is a GREAT tool for developing on the go. Aug 04 07:33:24 i'll stick to my laptop for now, but just to throw that out there :) Aug 04 07:33:25 that does not sound enjoyable Aug 04 07:34:01 lol, agreed Aug 04 07:34:08 ok, so I basically must get eclipse Aug 04 07:34:22 o_O Aug 04 07:34:27 is eclipse reliable for iphone dev too? Aug 04 07:35:20 I guess you can, but Xcode is probably better for that one Aug 04 07:35:57 on a different note - Aug 04 07:36:01 I'm sure that this channel gets a good deal of this, but any suggestions for a new android dev? Aug 04 07:36:15 I just started playing around a few weeks ago and would appreciate any direction Aug 04 07:36:16 raj: If you're doing iPhone development you have to use Xcode. Aug 04 07:36:37 so I have to buy a mac? Aug 04 07:36:48 Yup Aug 04 07:36:52 or do you guys reliably use ios virtualization Aug 04 07:36:53 ? Aug 04 07:39:04 raj: Buy a Mac and use Xcode. Aug 04 07:39:20 A base Mac mini is $600, which is nothing if you're planning on selling apps. Aug 04 07:39:21 that's horrible Aug 04 07:39:27 Or consulting, for that matter. Aug 04 07:40:02 Tinkering Aug 04 07:45:03 which version should I get? http://www.eclipse.org/downloads/ Aug 04 07:48:16 Eclipse Standard 4.3, Aug 04 07:49:28 I don't know what the collective opinion of it is, but I'm working with Android Studio Aug 04 07:50:20 Stochasticity, why do you like it better? Aug 04 07:51:09 refactoring is fantastic and the changed hierarchy for resources is better Aug 04 07:51:16 it feels much more streamlined to me than eclipse Aug 04 07:51:38 but the downside is that it's fairly new, and eclipse has a better foundation in that sense Aug 04 07:52:00 Someone who knows more than I can probably give you a rundown of exactly what the differences are Aug 04 07:52:53 but my reasoning is this: Android Studio, while currently in development, is being created for android development and is based off IntelliJ which is delightful Aug 04 07:53:01 androidstudio still seems a little weird creating new projects and with gradle versus not-gradle Aug 04 07:53:42 and becoming familiar with [I think] will be beneficial when it [maybe] surpasses eclipse Aug 04 07:53:47 i use it, but not gradle yet and every once in a while android studio tells me my build setup is wrong and i need to enable external build, and then i do but i think maybe it's does not actually do anything without gradle so thats why i get the message again later Aug 04 07:54:02 huh Aug 04 07:54:29 I haven't had any issues in that regard Aug 04 07:54:50 to be fair, I'm also new to this, so I'm about in the same place you are raj Aug 04 07:56:01 I'm trying to work on an AOSP package app (DeskClock) in eclipse. I want to edit the layout.xml, but the project target is not set. Aug 04 07:56:21 I can't find a way to set the project target as the project properties does not include an Android menu Aug 04 07:56:44 any thoughts? Aug 04 07:59:09 ok, so I'll start with eclipse before venturing to the path less traveled Aug 04 07:59:27 ROFL.... Aug 04 07:59:50 sounds like a solid plan Aug 04 07:59:59 Naw.... very thankful for the help in another channel. Aug 04 08:00:41 just seems like there has to be a better way. I'm sure the multitude of devs don't manually import each package file. Aug 04 08:00:49 There's gotta be something I'm missing. Aug 04 09:27:32 q: I 'm trying to create a widget, but when I drag the 1x1 box to home screen it says "application has not been installed". What I am missing? manifest,layout,xml, AppWidgetProvider all seem ok Aug 04 09:54:43 is there a way to get the battery charge level without registering a broadcast receiver? Aug 04 10:50:50 ilmenite: looks like there isn't a way on BatteryManager at least. The ACTION_BATTERY_CHANGED is sticky intent though so you'll presumably receive it reliably as soon as you set it up Aug 04 10:51:03 but I agree, it's kind of inconvenient (everything in android is "kind of inconvenient" imho). Aug 04 10:51:50 have to wait for callbacks to fire and if a callback fires before another does you have to notice that and try to do something to reschedule it later just in case you can handle it later etc. It's kind of nightmare as far as I'm concerned from a simplicity point of view Aug 04 10:52:33 and couple this with APIs that are C rather than Java inspired, with ints instead of enums, and you are almost guaranteed to make a ton of bugs inadvertently. Aug 04 10:52:45 but a lot of the APIs are just ugly. Aug 04 11:04:26 alankila: they used ints intentionally out of performance reasons Aug 04 11:04:48 it's rather an java issue then an design issue Aug 04 11:05:23 also boxing enums to read the native C method via jini is somehow braindead in java Aug 04 11:07:56 monsti: whatever. IMHO programmer convenience >> performance. Aug 04 11:17:49 question: if android destroys my EGL context, does that mean all the textures and VBO's I loaded are lost' Aug 04 11:17:51 *? Aug 04 11:22:26 Speed: yes, they are attached to the context. Aug 04 11:22:36 hmm Aug 04 11:22:49 that makes the development a bit more crazy Aug 04 11:23:28 I have a scripting engine running, that dynamically loads everything and starts my game when the app starts Aug 04 11:23:58 so if I'd reinitialize that after each onPause event, the game would start over Aug 04 11:25:00 and as far as I've understood, the context gets destroyed any time my app gets unfocused? Aug 04 11:25:29 meaning if I switch to another app and back it will destroy the context? Aug 04 11:26:01 I've got a TextView with a style reference in xml which works fine, basically underlining the widget area. When I try to add this in code, calling setTextAppearance with the same style, the text attributes gets set, but the underlining does not. Any idea what I'm missing since the same style reference works fine in the xml? Aug 04 11:31:43 hi Aug 04 11:32:07 how can I clear my GPS cache? Aug 04 11:32:25 I tried "locationManager.sendExtraCommand(LocationManager.GPS_PROVIDER, "delete_aiding_data", null);" on my Nexus 4 (Android 4.3) Aug 04 11:32:47 but it doesn't work … any suggestions? Thanks :) Aug 04 12:08:10 I need to get R.layout.XXXX and i have the XXXX as a var, how do i get the r.layout.xxxx ? Aug 04 12:09:29 q: Designing a widget. Can I change the min height programmatically so the widget has a size specified by the user? Aug 04 12:09:45 or should I have many widgets available (before 4.x resizable widgets) Aug 04 12:20:50 Answering my own question; to set the drawable backgrounds for TextViews, I need to call extra methods in addition to setTextAppearance. In my case they are named setCompoundDrawablesWithIntrinsicBounds and setCompoundDrawablePadding. Aug 04 12:21:16 When referring to a style within a textview element in the xml, it seems this happens automagically. Aug 04 12:22:21 The style attribute in xml is not the same as setTextAppearance Aug 04 12:22:29 The textAppearance attribute is the same as setTextAppearance Aug 04 12:23:12 Yes, now I know. But since the textview had a style attribute that worked which was already a mix, I hoped there would be an easy way. There wasn't. Aug 04 12:24:21 (textview in the XML I meant..) Aug 04 12:25:07 (mix of text and drawable attributes) Aug 04 12:25:33 All views have a style attribute Aug 04 12:26:48 Which can not be set programmatically? Aug 04 12:28:09 You can pass a style in the constructor Aug 04 12:28:13 Can't set it otherwise Aug 04 12:29:08 Doesn't seem to work for my TextView with a style that contain both text and background drawable styles. Does that make any sense? Aug 04 12:29:27 there is a possibility to have the instance of currently active tab of FragmentTabHost in main activity? Aug 04 12:29:59 i need to call a method of fragment (inside fragmentTabHost) from activity Aug 04 12:31:32 Guess you can't then, I haven't really used it Aug 04 12:36:07 I tried by elimination.. "new TextView(context, null, R.style.hdr)" does nothing to the text. "tv = new TextView(context); tv.setTextAppearance(context, R.style.hdr);" applies the text stuff, not the drawable. Adding the compoundDrawable calls with explicit references to the drawable id and dp margin works. Aug 04 12:36:46 Not quite logical, but I know little about what the inflater does internally. Aug 04 12:37:43 there is no solution? Aug 04 12:37:46 Just define it in xml, that works Aug 04 12:38:13 xan_it: It's your adapter.. Make an adapter that has that functionality Aug 04 12:38:33 i doesent have adapter Aug 04 12:38:44 just this, tabHost.addTab(tabHost.newTabSpec("mySim").setIndicator(tabSx), MysimFragment.class, null); Aug 04 12:40:18 SimonVT ? Aug 04 12:41:31 TabHost knows how to instantiate fragments? Aug 04 12:42:02 SimonVT: Yes, xml works for most things, except the one where I got this lesson. Layout has runtime dependencies affecting sizing and positioning. Aug 04 12:42:58 SimonVT http://pastebin.com/w1mdgMZq i just use that code Aug 04 12:43:01 You could still inflate the textview from xml tho Aug 04 12:45:38 If there's no methods for it, I guess you can't Aug 04 12:45:45 Just manage it yourself Aug 04 12:45:52 Tabs are just a bunch of textviews in a linearlayout Aug 04 12:45:56 And maybe a scrollview Aug 04 12:46:05 Then you can all the control you want Aug 04 12:47:31 I might give that a try to simplify consistent styling. Aug 04 12:51:28 lo Aug 04 12:52:58 I have a view pager that allows you to swipe back and forth between 3 fragments. I'm trying to have an onclick trigger an automatic transition from fragment 1 to fragment 2. Can anyone point me in the right direction with what to google for to find how to do this? Aug 04 12:53:40 Call setCurrentItem Aug 04 12:54:08 Ok cool, thanks SimonVT. Aug 04 12:55:30 SimonVT so i need to use getCurrentTab to see which tab are selected and after make a BIG if? Aug 04 12:55:55 Dunno Aug 04 12:57:02 I'm pulling my hair out here, I'm working on the trying to use google auth to be able to auth users in an app but I don't know how to use it Aug 04 12:57:18 The issue i'm running into is that I'm able to get a list of the accounts Aug 04 12:57:28 but I can't figure out how to get the token for it Aug 04 12:57:44 so I can auth them against my app Aug 04 12:58:52 Mrono: What have you tried? Do you have a gmail address to get a token for? Aug 04 13:00:22 kjeldahl: i've tried getAuthToken, and yes I do Aug 04 13:01:03 Here's what I do: GoogleAuthUtil.getToken(getApplicationContext(), accountName, Aug 04 13:01:06 "oauth2:https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.profile") Aug 04 13:02:04 where does GoogleAuthUtil come from Aug 04 13:02:43 "Google Play Services", the Play Store API. Aug 04 13:03:35 (a separate download in the SDK manager) Aug 04 13:05:39 I haven't used any other methods unfortunately. Aug 04 13:06:06 hmm now to figure out how to properly import that to work Aug 04 13:06:23 It needs to be added as a "project" (jar+resources). Aug 04 13:06:32 Are you using AS? Aug 04 13:06:54 not sure what AS stands for but i'm using eclipse Aug 04 13:07:06 Android Studio. Not sure how Eclipse does it. Aug 04 13:07:15 is AS easier? Aug 04 13:07:40 I'm still dipping my toes into android so whatever makes things a little earlier Aug 04 13:07:48 I'm not using either, but I am using gradle for building (which is what AS uses). Does Ecliipse use gradle yet? Aug 04 13:07:56 no idea Aug 04 13:07:59 (AS uses gradle...) Aug 04 13:08:54 SimonVT i have found the solution Aug 04 13:09:34 tabHost.newTabSpec("mySim") ....... getSupportFragmentManager().findFragmentByTag("mySim"); Aug 04 13:09:37 it works Aug 04 13:24:49 ugh this is so hard for me to understand for some reason Aug 04 13:34:53 Mrono: You probably also need to know that a lot of the Google API authentication/services stuff works poorly if at all on emulators... Aug 04 13:35:41 kjeldahl: i haven't even gotten it to freaking compile yet Aug 04 13:38:20 god it's like every single thing I do I have to import 20 different parts Aug 04 13:40:59 I've been up all night for the last two nights and I just figured out how to actually display the list of accounts Aug 04 13:43:55 is there a library to use "su" that works with 2.1 - 4.3? Aug 04 13:44:11 i assume a rooted device Aug 04 13:49:59 Mrono: from the device? Aug 04 13:50:10 Mrono: Yeah, project setup and dependencies is a real pita in java. Aug 04 13:50:40 wait until you decide a grown up build system and need to convert everything to maven Aug 04 13:51:14 funkbox: yes Aug 04 13:51:35 the hardest part is generally going from nothing working to it doing *something* Aug 04 13:51:37 I hate eclipse Aug 04 13:51:41 use android studio Aug 04 13:51:47 it's miles better Aug 04 13:51:51 hmm Aug 04 13:52:11 it's difficult for me to visualize the data Aug 04 13:53:39 the upside is that I already figured out all the C2DM stuff and got that working Aug 04 13:54:13 i've been up all damn night, i need some food, afk for a few Aug 04 13:54:17 thanks for the help so far you guys Aug 04 14:28:24 hi, I'm having trouble with animating a refresh icon on the action bar Aug 04 14:28:59 I've got the animation part working, but the animating icon is offset to the right compared to the original icon Aug 04 14:29:09 this is done through an action view Aug 04 14:30:22 which animation? Aug 04 14:30:32 How do I contact the moderator for the Android Developers Google group? Aug 04 14:30:33 a rotation Aug 04 14:30:33 how are you animating? paste the code Aug 04 14:30:39 uhm Aug 04 14:31:02 well, if you do the same animation outside the action bar does it work without offseting? Aug 04 14:33:57 testing that would take a couple of minutes, but I'll try Aug 04 14:34:10 again, it's not the animation itself that's the problem, just the position of it Aug 04 14:41:56 Anyone got advice on how to best download large files? (>100MB) Aug 04 14:42:25 Or any libraries which could help Aug 04 14:46:06 Maestro well, without the animation it shows on correct position? with a different animation (say, fadein/out) it shows on correct position? Aug 04 14:50:45 rottz: the issue is still the same when using a fade animation Aug 04 14:51:27 somehow the action view doesn't inherit the offset that's given to the icon button on the action bar Aug 04 14:53:27 Style the action view with Widget.Holo.ActionButton if you want it to have the same size as the action items Aug 04 14:58:16 SimonVT: how would I apply the style? Aug 04 14:59:12 style="@android:style/Widget.Holo.ActionButton" Aug 04 15:11:51 hm, now it complains about some invalid int in an xml file related to the holo style Aug 04 15:13:19 I'm beginning to wonder if I should just insert the custom view in the action bar to begin with, and have it handle the icon and animation Aug 04 15:35:11 Yeahhhh! http://www.cnnexpansion.com/videos/2013/07/19/a-quien-conoci-en-el-bar Aug 04 16:04:24 I managed to fix my issue, doubly Aug 04 16:05:09 I think that setting the width of the action view to match_paren did the trick the first time, and then I found out about Window.FEATURE_INDETERMINATE_PROGRESS Aug 04 16:46:47 Looks like renderscript gpu acceleration only works one single named hardware so far, nexus 10. There are probably other devices it works on but this info is hard to come by Aug 04 16:51:15 hi there anyone knows how to call the settings activity from the google calendar app? Aug 04 16:51:24 as intent.. Aug 04 17:12:05 hi Aug 04 17:12:25 I have a custom view which I want to listen to both swipe gestures and single touch event Aug 04 17:13:12 the issue is that when the user swipes, it also counts as a single touch Aug 04 17:15:12 Can't really swipe without touching the screen Aug 04 17:15:20 :) Aug 04 17:15:39 yeah but im looking for a way to differenciate single touch and swipe gestures Aug 04 17:15:54 motion ? Aug 04 17:16:10 distance/time Aug 04 17:16:13 :) Aug 04 17:16:21 If it's a swipe, then it's not a click Aug 04 17:16:26 If it's not a swipe, then it's a click Aug 04 17:16:51 thats seems easier :) Aug 04 17:17:17 use some minimum delta between the down and up Aug 04 17:18:04 SimonVT: is there a reason the rest/default start position of menu drawer is always on the left ? as in a reason it is not defaulted to whatever side it's set at Aug 04 17:18:33 "whatever side it's set at"? Aug 04 17:18:42 I'm meaning it's hidden state btw Aug 04 17:19:01 when becomming active it will jump to whatever it is set to Aug 04 17:19:15 but when inactive it seems to be hidden always on the left Aug 04 17:19:22 You're not making much sense Aug 04 17:19:42 slider, set to right Aug 04 17:19:53 looking at it with overdraw mode when hidden Aug 04 17:19:57 it's on the left Aug 04 17:20:08 only when start swipe, jumps to right Aug 04 17:21:50 Good question Aug 04 17:21:54 I'm not sure what I do Aug 04 17:22:21 good answer Aug 04 17:22:38 It doesn't make any difference anyway.. But the reason I'm doing it is that I can't toggle visibility of the view when using hardware layers Aug 04 17:22:59 Creating the layer just takes too much time Aug 04 17:23:17 I just have a feeling there is a slight performance hit when the side bar is a little heavy Aug 04 17:23:22 So for both types of drawer, I put it off screen Aug 04 17:23:35 To avoid overdraw Aug 04 17:23:58 cause it feels a bit different if it rests and is set to the same side Aug 04 17:25:53 I doubt it Aug 04 17:29:13 You sure it jumps to the left? The code looks like it doesn't Aug 04 17:29:25 didn't look at code Aug 04 17:29:30 looked at overdraw Aug 04 17:29:52 so was an eye/brain observation Aug 04 17:30:48 okay, "solved" it by considering that a touch time > 100 ms was not a single touch Aug 04 17:30:58 thanks Aug 04 17:31:43 Estragon: that may produce a bad use case Aug 04 17:31:50 I know Aug 04 17:31:54 you should have just done what SimonVT said Aug 04 17:32:06 if it's a swip, it's not a touch Aug 04 17:32:06 I can't Aug 04 17:32:11 swipe* Aug 04 17:32:24 wait, trying harder :) Aug 04 17:34:57 wow, awesome, a whole book on pub/sub systems Aug 04 17:35:26 win :) Aug 04 17:35:31 :) Aug 04 17:35:38 thanks StingRay_ && SimonVT :) Aug 04 17:36:01 return values were wrong Aug 04 17:37:44 ViewConfiguration has various methods for getting various touch slops (min distance the pointer has to travel before it can be considered a drag/page/whatever) Aug 04 17:37:46 Use those Aug 04 17:39:11 Even if the user just clicks you'll still get move events, so always compare the distance Aug 04 18:13:16 Anybody got a clue what's wrong with 'private static String tag = App.getContext().getString(R.string.tag);' and why R.string.tag returns null? Aug 04 18:16:41 context is valid after classloader inits the static Aug 04 18:18:26 g00s: So I should have no problem accessing it at the level of com.foo.bar.baz.bork? Aug 04 18:18:45 * Bleeptech hope he got that right. Aug 04 18:18:55 you cant do it Aug 04 18:19:15 * BulleTTime slaps StingRay_ around a bit with a large trout Aug 04 18:19:28 oops ^_^ Aug 04 18:31:55 g00s: So how do I access it at the level of com.foo.bar.library.baz? Aug 04 19:16:02 What flags do I need to start some activity from my notification? It doesn't always start with no flags. Aug 04 19:23:34 marrrk: cleartop? no idea... Aug 04 19:23:47 I can try that. Aug 04 19:24:30 When restarting a Loader, the old data gets freed. That is fine until an orientation change happens and the UI has no information to show until the Loader finishes. Do you know how to fix this? Aug 04 19:26:32 I created a test app. The source is https://gist.github.com/Rayne/6151554 and it can be downloaded at https://www.dropbox.com/sh/534o9ubj404c10w/f88GzZ3C86 Aug 04 19:27:37 Can I have more than one function extend ASyncTask in a java file? Aug 04 19:37:05 Rayne, don't restart it.. Just init it again Aug 04 19:37:48 If a loader with that id already exists, it'll use that Aug 04 19:38:55 SimonVT, I knew i forgot something to explain. In the "real" app I fetch data from CalendarContracts and begin and end change on the new requests so i created new Loaders. Aug 04 19:42:22 Should I fetch the Loader and create a new method for manipulating the begin/end? Aug 04 19:42:46 Reading your gist, I don't follow what the issue is Aug 04 19:46:43 SimonVT: Would 2 functions extending asynctask in one activiy screw things up? Can't find squat about it on Google. Aug 04 19:47:51 Uh, what? AsyncTask is just a class like any other Aug 04 19:47:56 how does a function ? (method?) extend a class? Aug 04 19:48:26 I'm either more sleepy than I thought, with way too much to learn, or that made little sense Aug 04 19:48:46 either way, I will inject myself now with lots of coffee, can't hurt :) Aug 04 19:48:59 StingRay_: Probably made no sense.. Aug 04 19:49:03 SimonVT, the gist is too abstract and does not reflect the problem I am facing. I am sorry. Aug 04 19:50:30 I have 2 classes, getUserData() and updateUserData() both classes are in the same activity file and both extend asynctask.. Aug 04 19:51:02 Bleeptech, Starting with HONEYCOMB, tasks are executed on a single thread to avoid common application errors caused by parallel execution. Aug 04 19:51:17 Execution depends on the Android version used. Aug 04 19:51:43 Rayne: There's seperate/serial.. Should never run at the same time. Aug 04 19:51:55 Bleeptech: look at it this way, you may have a hundered buttons, layouts etc, they all extend View Aug 04 19:52:19 * Bleeptech needs to reset teh context o the mental spellchecker. Aug 04 19:54:58 StingRay_: OK.. Then I've borked it somewhere else.. Hmm .. Time to take 5, grab a cig, some caffeine and trace through this function at a time.. Aug 04 19:55:07 are there any generic articles on importing other android projects into eclipse and building? i've created a project from scratch but never imported someone elses in. this for example https://github.com/freezy/android-xbmcremote Aug 04 19:57:36 I am populating a listview using the Loader (LoaderCallbacks), I want to perform an action only if it's empty when the activity starts. How could I detect that? Aug 04 19:58:29 what I am trying to do is, show a dialog fragment to add an item if the list view is empty Aug 04 19:59:14 but not when all items from the list are removed Aug 04 19:59:58 should I check for a "first_run" boolean on load finished? Aug 04 20:00:12 or is there a better way Aug 04 20:01:03 actually, It's not allowed to open a dialog fragment form inside onLoadFinished() Aug 04 20:07:38 SimonVT, The problem (not of the gist): The result returned by the Loader depends on parameters passed to the Loader. When these parameters change, I restarted the Loader with the new parameters. But then the old data for displaying gets lost. When the orientation changes the Activity gets restarted and the Loader (without cached data) gets rebound. Now the UI has nothing to show until the Loader finishes. Should I pass the old data to th Aug 04 20:07:38 e new Loader - or should I use the old Loader but inform it (how? new method for setting parameters + forceLoad?) that the parameters changed? Aug 04 20:09:09 You could retain the data through the orientation change Aug 04 20:11:45 SimonVT, You refere to onRetainNonConfigurationInstance()? Aug 04 20:12:03 Yeah Aug 04 20:16:22 I am not sure if I like this idea and bypassing the Loader but it seems to be the simplest solution. Thank you. Aug 04 20:20:17 That's how loaders, and their data, are retained anyway Aug 04 20:22:17 hello Aug 04 20:49:10 Heh, latest google-chrome-unstable crash on the developer console upload new apk page. Aug 04 20:49:52 hm, beta also. that's fishy. Aug 04 20:50:36 Has anyone had any issues installing the Google USB drivers for a Nexus 7 (2013) on Windows 8? Aug 04 20:50:55 I cannot for the life of me get them installed via the device manager Aug 04 20:52:52 As usual, some plugin screws it up. Starting with "--safe-plugins" seems to work, although all my usual plugins show. Aug 04 20:57:38 rjv: when i got my nexus i deinstalled the usb drivers from windows (and from the android sdk) Aug 04 20:57:52 then i reinstalled the drives in the sdk and in windows Aug 04 20:58:04 after then the nexus was found in adb Aug 04 20:58:15 monsti O.o Aug 04 20:58:31 monsti, rjv is not here :D Aug 04 20:58:32 so you uninstalled the windows drivers, but added them back again ? Aug 04 20:58:33 stupid systems need stupid solutions Aug 04 20:58:39 I had to edit the google drivers .inf files, they didn't cover Samsung Google Nexus 10 device.. Aug 04 20:58:58 On Windows 8 I use PdaNet Aug 04 20:58:58 g00s: the old version - yes Aug 04 20:59:24 So yeah, my geofences are still not triggering unless something else is requesting location updates. The only solution I can think of is to have my app request unnecessary location updates, which is something that I'd really rather not do. Does anyone know what I might be doing wrong? If I can't solve this I'm probably just going to use the hacky solution since I've been working at this problem for at least 3-5 days now... Aug 04 21:01:52 unless you pastebin your code, not sure how anyone can help Aug 04 21:02:53 StingRay_, http://paste.ubuntu.com/5948905/ Aug 04 21:04:36 I didn't specifically mean me Aug 04 21:04:38 :) Aug 04 21:04:47 but you should also work out what part is not working Aug 04 21:05:47 from what you said, it's that your app doesnt request location updates ? Aug 04 21:06:10 It shouldn't need to Aug 04 21:06:43 well would it not need to start a location service ? and register for updates ? Aug 04 21:06:57 I dont know how the thing works, never done it, so I'm gonna shuttup now Aug 04 21:07:06 :) Aug 04 21:07:33 Your constructor is pointless btw, just sayin Aug 04 21:08:02 I didn't see anywhere in the docs where it said that I needed to request location updates Aug 04 21:18:41 how can I get android.support.v7.app.ActionBar from FragmentActivity? with getActionBar() I get android.app.ActionBar Aug 04 21:18:47 pfn: I tried the usb experiment. No joy. Aug 04 21:19:22 under: You can't Aug 04 21:23:25 SimonVT, should I use ActionBarActivity ? Aug 04 21:24:11 if you want actionbar in pre3.x, you use actionbarsherlock Aug 04 21:24:18 Yes Aug 04 21:25:09 +can Aug 04 21:27:11 Zharf, why? with v7 I can use actionbar Aug 04 21:28:04 fuck you, nxp, fuck you Aug 04 21:28:22 * p_l continues his adventures in decoding just what's so fucked up about android's nfc stack Aug 04 21:29:25 under, do you get the nice themes? ;) Aug 04 21:29:44 of course you can write your own theme but who has time for that Aug 04 21:30:01 What nice themes? Aug 04 21:30:13 well, theme Aug 04 21:30:53 please, what framework do you guys think is better: phonegap or appaccelerator titanium? Aug 04 21:30:59 neither Aug 04 21:31:19 lol Aug 04 21:31:48 ok fuck android 3.0 users, buy a decent phone Aug 04 21:32:05 less 3.0 :P Aug 04 21:32:05 there is no 3.0 phone ;) Aug 04 21:32:21 you should ignore 3.x too Aug 04 21:32:40 just go with 4.0 at least and you don't raelly need the support lib Aug 04 21:32:42 Zharf, did u say neither cuz you dont like frameworks or cuz both are bad? Aug 04 21:32:42 yes I meant previous version of 3 Aug 04 21:33:13 RxDx, because I think web on mobile is a failed concept for the next few years at least still Aug 04 21:33:59 RxDx: i suggest phonegap if you want to create "marketing" style apps Aug 04 21:34:10 pictures + text + some minor database stuff Aug 04 21:34:22 Zharf, yeah Aug 04 21:34:35 monsti, exactly... CRUD DB stuffs Aug 04 21:34:58 RxDx: you always get HTML5 - never full feature blown apps with nice transitions, custom layouts, phone/tablet customisation Aug 04 21:35:24 RxDx: also sync is an issue - you do that in javascript - which is not the perfect solution Aug 04 21:35:33 Anyone know if it's possible to find out processor cache sizes on Android? Aug 04 21:36:40 monsti, agree... but for small apps it must fits my needs Aug 04 21:37:53 RxDx: you still need the full feature blown sdk on iOS, android and windows phone 7/8 Aug 04 21:38:25 RxDx: including all signing + app/playstore handling Aug 04 21:40:21 I think the biggest problems with webapps are that they're designed for one platform and then put on to others looking exactly like the original (usually iOS) Aug 04 21:40:34 it always looks ugly Aug 04 21:40:43 because it's html5 ;) and not native Aug 04 21:40:45 which makes it feel reaaaaally out of place and it'll have an uncomfortable usability Aug 04 21:41:09 also most devices don't have good enough browsers and/or processing units to render them nicely Aug 04 21:41:20 it's like java awt or Qt on osx, windows, linux - you'll always get an emulation Aug 04 21:41:48 ... but sometimes it's right what you want Aug 04 21:42:38 but the way you use windows, linux and osx are pretty much the same, they just look a little different, which qt compensates with nicely Aug 04 21:43:00 on mobile platforms the way they're used varies much much more Aug 04 21:43:23 in windows i would never ever code in c++ again Aug 04 21:43:34 well whatever ;) Aug 04 21:43:37 I need to sleep, I haven't really slept in a week Aug 04 21:43:57 is there a lib/app which provides git commit and push? Aug 04 21:44:52 the ones I've found are just reading Aug 04 21:58:25 qt , pfft Aug 04 21:58:37 * g00s is learning ncurses ! Aug 04 22:16:30 g00s: ncurses fully integreates in win8 metro ;) Aug 04 22:16:45 \o/ Aug 04 22:28:42 Does android studio have auto complete stuff like eclipse Aug 04 22:28:49 like to import classes? Aug 04 22:29:18 yup Aug 04 22:29:26 how do I trigger it Aug 04 22:30:45 you dont, it knows before you do Aug 04 22:32:05 how do I tell it to run it's stuff then, Aug 04 22:33:22 isn't that just the same question, with different words ? Aug 04 22:33:23 :) Aug 04 22:34:10 maybe Aug 04 22:34:17 i figured it out though Aug 04 22:34:44 StingRay_: it's hard to say what I want when I don't know how to express what I want Aug 04 22:35:32 there will be a full shortcut list somewhere Aug 04 22:35:34 if you google Aug 04 22:35:39 for clarification, when I mouse over an 'error' in eclipse it would bring a popup Aug 04 22:35:45 ah Aug 04 22:35:48 alt+enter Aug 04 22:35:48 if it doesn't know, it'll prompt you to press alt+enter :) Aug 04 22:35:50 in android studio I hit alt-enter Aug 04 22:36:52 i wonder when they port eclipse to android Aug 04 22:37:01 le'ts hope never Aug 04 22:37:07 why would they Aug 04 22:37:18 well it's more likely then to metro ;) Aug 04 22:38:15 * StingRay_ has to have a reality check Aug 04 22:38:40 monsti: either I am way more tired than I should be, or your not making any sense Aug 04 22:38:42 :) Aug 04 22:39:27 both Aug 04 22:40:10 PEW! Aug 04 22:40:22 pewpew Aug 04 22:40:38 well M$ did an android office version - that also shocked my reality Aug 04 22:41:21 ok, I'm now gonna have to stop reading this Aug 04 22:41:25 I'm having an issue where putting a fragment first in my layout.xml works as expected; if i put it last (where i want it) FragmentManager returns null when I use findFragmentById. It seems like it is not getting instantiated for some reason. There should be plenty of screen space for it. The eclipes UI editor shows it having plenty of room. Any ideas? Aug 04 22:41:53 Clean project Aug 04 22:43:51 SimonVT: thanks very much! Aug 04 22:44:05 I thought i was doing something weird wrong Aug 04 22:44:22 Moving views around in xml can cause stale id's in already compiled java classes Aug 04 22:44:29 monsti wasn't that really office 365? Aug 04 22:44:41 ah Aug 04 22:47:52 I have a list view item with three text views, the third one is initially hidden. I'm trying to make an animation so that when the user clicks on one of the list view items, it expands to reveal the new text view. Aug 04 22:47:59 The problem I Aug 04 22:49:28 if my cursor returns the following data, "ID=500, SECTION=A", "ID=500, SECTION=B", "ID=501, SECTION=A", Can I have a simple list view that groups each row to an ID? So in my example, I would have 2 rows, one for ID=500 and another for ID=501. Aug 04 22:49:53 I would like to show 500 A/B in row one, and 501 A in row two Aug 04 22:50:42 the problem I'm having is that the animation doesn't work the first time, but after that it does work, or, that it works for one line of the text view, when it's actually anything from one to five lines high. the result obviously depends on how I try to animate it Aug 04 22:51:29 any maven experts know how to user library projects in maven? Aug 04 22:51:34 my take is that it doesn't know it's own height before it's drawn, so how would I make sure that it knows that it's three lines high without actually drawing it? Aug 04 22:53:43 sulaiman: well if you use a baseAdapter that uses a cursor, you can do what you want Aug 04 22:57:07 sulaiman: so in short , yes :) Aug 04 23:02:21 StingRay_, I'll need to convert my cursor to a list of objects? Aug 04 23:02:32 no Aug 04 23:03:00 your getView of the adapter getItem that gets a row Aug 04 23:03:28 rather than using a list of objects, the cursor ties the data to the listView Aug 04 23:03:37 throught the adapter directly Aug 04 23:03:44 well, as direct as you want it :) Aug 04 23:07:23 what's the difference between an orientation type of sensor reading and a rotation vector Aug 04 23:08:47 i think i'm probably better off using rotation vector but since i already have a bunch of data collected with orientation i'd like to know how its related :/ Aug 04 23:13:30 jug6ernaut_ library projects in maven are apklibs, some weird kack Aug 04 23:13:33 *hack Aug 04 23:14:11 g00s I'm trying apklib, but failing lol. Aug 04 23:15:04 thanks StingRay_, I'll read up on it in the morning. Aug 04 23:19:37 Does anyone understand how to use LocationManager to periodically update different activities over a long running period of time? Aug 04 23:21:20 I'm looking to get updates about every half hour, or if you really move a distance of more than a few miles away. Aug 04 23:21:50 w0rp: you set the interval/difference spec when you register it Aug 04 23:22:03 Yeah, that part seems pretty good. Aug 04 23:22:50 I'm just wondering what happens when I minimise or close the application and start it up again. Do I write a service for receiving the updates? Doesn't that require a notification bar icon? Aug 04 23:23:25 if you want to keep updates going in the background and no, nothing to do with a notification bar icon Aug 04 23:24:02 Ah, I'm only saying that because I've seen at least one application that couldn't keep running if the icon wasn't there. Aug 04 23:24:52 It's an interesting challenge, because I've written one application, but it didn't need to use background services at all. Aug 04 23:24:55 amiller: there is no difference between a rotation and an orientation vector Aug 04 23:25:16 (data-wise) Aug 04 23:25:38 for an application like a music player android allows you to use startForeground from the service by specifying a notification to be displayed. The notification tells the user that you are in the middle of something, and startForeground tells the system the same. Aug 04 23:25:50 one interpretation is that a rotation is a 'relative' measure, and a orientation is an 'absolute' measure Aug 04 23:26:05 a background service may get killed, but will be restarted when resources are available. for monitoring the location background is probably sufficient Aug 04 23:26:37 Ah, so what I'm really looking at is a service that might perhaps go away for a while some of time. Aug 04 23:28:29 I wonder, if you set a delay for the LocationListener, or perhaps a PendingIntent, will it appear when the service wakes up again if the criteria for receiving an update pass? Say if you want to wait for 2 miles and 30 minutes, and your service wakes up past 3 miles and 35 minutes. Do you have a lost update? Aug 04 23:38:22 Hmm, I'll just assume it does the right thing and it should all work out. Aug 04 23:39:02 kjeldahl: can you do me a favor and show me an example of using getToken in an app? Aug 04 23:56:37 I downloaded Android Studio (0.2.3), and when I create a new project, with a blank activity, I don't see neither the layout or the source file for it.. Is this normal? Aug 04 23:59:48 why the hell onCreate is called when I rotate the phone? I also added android:configChanges="orientation|keyboardHidden" in the manifest. Aug 05 00:00:16 zyngawow, i red android studio is shit, maybe is a bug, use eclipse Aug 05 00:00:44 I used Eclipse, but I like some of Android Studio's features Aug 05 00:01:31 under cause thats the lifecycle Aug 05 00:01:45 activity gets created with new resources Aug 05 00:01:54 port/land etc Aug 05 00:03:07 Hi StingRay_ , yes I red about that but with android:configChanges="orientation|keyboardHidden" I should resolve the issue Aug 05 00:03:27 it's not an issue Aug 05 00:03:53 is something you should account for and alter configs etc Aug 05 00:03:55 if needed Aug 05 00:04:34 not sure but doing specifics like that in manifest declare that you are going to handle the process yourself Aug 05 00:04:50 not really to bypass it all, I dont think Aug 05 00:05:50 I figured out, I had to add screenSize as well Aug 05 00:06:32 clb, should I be able to take an orientation vector that i get from, say, MPL Orientation and pass it as the float[] value, to getRotationMatrixFromVector? Aug 05 00:06:32 I put my confusion into the form of verse: http://stackoverflow.com/questions/18048813/twitter4j-no-authentication-challenges-found-oauth-token-and-verifier-dont-seem Aug 05 00:07:17 because the orientation vector seems to be in units of degrees whereas the code for getrotationmatrixfrom vector looks like ordinary rodrigues formula code which makes sense for radians; in either case, I don't get a valid rotation matrix back Aug 05 00:10:30 hey guys Aug 05 00:10:37 how do I force to scroll a view to the bottom? Aug 05 00:11:21 So now with Android Studio 0.2.3 I have to create Activities manually and add them to the manifest and all that stuff manually? Aug 05 00:11:56 zyngawow: not quite, if you right click in the folder tree you can create an activity and it will automatically add it to the manifest Aug 05 00:12:17 zyngawow: it's not quite as polished as it is in Eclipse, but it is there Aug 05 00:12:19 Ankhwatcher: how exactly? Aug 05 00:12:35 Because I used the project wizard, added a Blank Activity, and it isnt there Aug 05 00:12:45 At least not in the src folder Aug 05 00:13:43 It's there when I create a project Aug 05 00:15:35 zyngawow: wha? I dunno just right-click Aug 05 00:15:58 http://gyazo.com/700a24f61694163a2fc5ca0f27fd7e37 Aug 05 00:16:02 So.. yeah.. nothing Aug 05 00:18:37 Just create one then Aug 05 00:19:12 How? This is my right click menu: http://puu.sh/3TUqA.jpg Aug 05 00:19:37 Create java/your/package and a java file Aug 05 00:19:46 So manually Aug 05 00:20:08 hmm Aug 05 00:20:22 I'll try reinstalling Aug 05 00:20:49 I have this to say about your Android Studio: http://www.youtube.com/watch?v=-WmGvYDLsj4 Aug 05 00:22:40 which is pretty much how I feel about twitter right now Aug 05 00:22:56 I think my problem is that I have a request token, and not an access token Aug 05 00:23:10 but I don't know how to get from one to the other Aug 05 00:23:18 does anyone know what section of the android code actually processes the MPL Orientation and other sensors? Aug 05 00:23:22 I'm not all that sure what the difference is Aug 05 00:23:34 so... It is broken. Can you make it go? Aug 05 00:31:19 good night Aug 05 00:32:46 Hi. I have a TF201 with CM10 and want to upgrade to CM10.1 (tried with no success, stuck on EEE Pad screen, rolled back to CM10). I understand that I need the JB bootloader. Can anyone give me a clue on how to find and install the right one? Thank you guys! Aug 05 00:33:03 Try #android-root Aug 05 00:35:40 the pew Aug 05 00:49:50 okay, I'm going to bed Aug 05 00:50:01 Twitter will still be a confusing prick in the morning Aug 05 00:50:04 goodnight all Aug 05 00:52:05 such a true statement Aug 05 00:52:53 Is there an easy way to set preferences back to their default value defined in xml? (defaultValue:) Aug 05 00:53:10 trying to clear the preferences then calling PreferenceManager.setDefaultValues() is not working :/ Aug 05 00:56:25 hmm Aug 05 00:57:56 Is there a way to "save" an ImageViews transform via the Matrix? Aug 05 01:15:20 I love my kitties **** ENDING LOGGING AT Mon Aug 05 02:59:58 2013