**** BEGIN LOGGING AT Sun Sep 28 02:59:59 2014 Sep 28 03:13:49 is there a system drawable that has both pressed and selected states for list items? Sep 28 03:14:25 @android:drawable/list_selector_background doesn't indicate the selected state Sep 28 03:17:11 there is any website with recommended color or design suggestions for android? Sep 28 03:17:45 i had to design both thorn, pressed and unpressed default state Sep 28 03:19:36 is there* Sep 28 03:50:25 cliffreich other than http://developer.android.com/design/index.html ? Sep 28 04:00:11 why is there item_background_activated_holo_dark.xml in the sdk, it's not referenced anywhere in res/ Sep 28 04:02:23 and there is no mention of state_selected anywhere either Sep 28 04:02:45 (I mean themes and drawables) Sep 28 04:13:47 http://stackoverflow.com/questions/11504860/what-is-the-difference-between-the-states-selected-checked-and-activated-in-and Sep 28 04:34:07 as a usable resource convenience? Sep 28 05:27:23 That feel when you've spent the last 2 hours devising a regex to capture the last octet of an IP address :/ Sep 28 05:34:17 ....what? Sep 28 05:34:47 why not just use lastIndexOf(‘.’) and substr? Sep 28 05:35:20 Darklust: ? Sep 28 05:36:33 JacobTabak: Because I'm a fool Sep 28 05:36:37 lol Sep 28 05:37:41 i guess the regex can validate though Sep 28 06:58:32 hi, is it possible to record a video without creating the preview class? I don't care what it actually records. http://developer.android.com/guide/topics/media/camera.html#capture-video Sep 28 08:40:54 if i posted a class of my code could you guys rate me or give feedback on my general coding ? Sep 28 08:42:56 I'll tell you how pretty it is :] Sep 28 08:48:30 Can someone point me to some place where I can see different UI element styles and how they look? Sep 28 08:48:43 danzat: d.android.com/training Sep 28 08:49:31 That's a guide....I need something like an index... Sep 28 08:51:13 hmmm Sep 28 08:51:22 try applying in AndroidStudio Sep 28 08:55:31 thepoosh: hehe...I'm a commandline monkey. I guess this is where my decisions come back to bite my posterior Sep 28 08:55:44 yep yep Sep 28 08:56:02 that and the weird choice to abandon IDEs Sep 28 08:56:06 that are awesome! Sep 28 08:56:57 I'm adamant though Sep 28 08:58:28 Darklust: Sep 28 08:58:30 http://pastebin.com/VAGT4wYw Sep 28 08:58:41 ^ am i a terrible coder Sep 28 09:03:30 o_o Well it looks very lengthy, but you clearly know what you're doing lol Sep 28 09:05:36 Darklust: haha thanks, i wish i knew what i was doing when i look back at my code sometimes ! Sep 28 09:07:22 zylinx: That's the reason mine tends to be littered with comments, some relevant, but mostly ascii drawings :] Sep 28 09:52:37 is there any way to get HAXM to run under linux? Sep 28 09:55:16 no, are you having performance trouble with the emulator on linux though? :o Sep 28 09:56:04 no performance trouble, but i find it pretty slow Sep 28 09:56:13 so yes, maybe performance trouble :p Sep 28 11:24:22 hi there. I've got a issue with my phone and now I'm trying to fix the "bug"= my phone number is not detected as it should(Settings->about phone -> status -> My Phone Number is "unknown") Sep 28 11:25:07 can someone give me a hint where to start looking? Sep 28 11:25:22 You can try looking in #android, this channel is for app dev Sep 28 11:28:09 ok, i thought finding and fixing a bug in a andoid os (cyanogenmod for yuga) is also something for the dev channel?! Sep 28 11:29:11 I'm sure there are channels for that, but, as the topic states, this is for app dev Sep 28 11:29:58 okay, sorry for that Sep 28 11:30:25 is there a channel for android system development? Sep 28 11:30:47 ...instead of app development Sep 28 11:32:51 i know the cyanogenmod channel, but i thought there is something "universal" where devs from different "roms" can have a chat with the people that write the android source / or write different roms Sep 28 11:35:44 That would be #android Sep 28 11:53:23 thank you, have a nice day! :) Sep 28 12:25:23 If you do RunOnUiThread() will that get posted and then run later or will it run immediately? but the thread calling this fucntion won't block and will continue to do what it did? Sep 28 12:45:13 if the onPause is called for a game, what is the best thing to do with your gameloop? stop your thread completely or just let it run without doing anything? Sep 28 13:04:21 Zharf, don't misinform people - https://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-to-speed-up-intel-android-x86-gingerbread-emulator Sep 28 13:04:33 sorry for long link, that's intel's fault :p Sep 28 13:04:55 short link: http://intel.ly/1vjCJJs Sep 28 13:05:05 Strat, ^ Sep 28 13:06:32 on the other hand... others say HAXM is not even needed on linux: http://stackoverflow.com/questions/22216708/haxm-not-working-on-linux Sep 28 13:07:27 Hi Sep 28 13:09:16 I made a intent and pass some data, and if the intent is empty i want the sharedpreferences to put it's value that I choosed. Does anyone know how to do it? I wrote my code but its not working: http://pastebin.com/YGf7x981 Sep 28 13:10:10 if the onPause is called for a game, what is the best thing to do with your gameloop? stop your thread completely or just let it run without doing anything? Sep 28 13:16:24 I want to get latitude/longitude of any device by its number. Is there any API that does the job? Or do I need thrid party services for this. Sep 28 13:18:26 how do I know an Intent is empty and doesn't have any string in it? I have many string can't make it one by one. I wana know if it's entirely empty of strings Sep 28 13:20:07 ravilov, I get 60fps emulator on linux without anything special, and that haxm that's in the sdk thingie say not for this platform so who cares :p Sep 28 13:20:27 on the other hand, emulator's mostly useslss, get a real device Sep 28 13:21:51 peyam, 1) why are you using getSharedPreferences()? that's not how you use sharedprefs, 2) there is Intnet.getExtras().isEmpty(), you should look up Bundle Sep 28 13:22:03 troned, wouldn't that depend on what exactly your game is about? Sep 28 13:23:07 Zharf, yeah the other link says HAXM isn't even needed on linux because linux already has all the stuff needed, but also you can't generalize like that, emulator is definitely not useless, and not everybody has a spare device that's just for testing Sep 28 13:23:26 ravilov, can you give me some tips. where am I wrong more specific? Sep 28 13:23:40 I just gave you tips Sep 28 13:23:42 ravilov, they should ;) Sep 28 13:23:58 Zharf, and they will, as soon as you buy them one ;) Sep 28 13:24:16 I run Linux and never heard of HAXM, so whatever it is, it's not "needed" to dev :) Sep 28 13:24:37 ravilov, this is my first intent.. http://pastebin.com/GMhgtd5G Sep 28 13:24:38 it's an intel component for virtualization Sep 28 13:25:07 which poor inadequate windows doesn't have built in so needs external support, but linux already comes with :p Sep 28 13:25:10 thanks Sep 28 13:27:02 peyam, there are hundreds of examples and tutorials out there on how to use SharedPreferences, please look up some Sep 28 13:27:31 yes. I am looking on my lectures slides. and I used it exacly how my teacher writes Sep 28 13:28:37 I never mentioned you shoud look at slides or listen to your teacher... internet is the greatest teacher Sep 28 13:30:23 ravilov, Im sorry. im a newbie. I just dont get this :( Sep 28 13:30:46 lol ravilov, internet drastically lacks of pedagogy Sep 28 13:30:57 i would not call that a best teacher ;) and it's full of noise and disinformation Sep 28 13:31:24 drastically and inherently* Sep 28 13:31:58 String medRubrik = prefs.getString("rubrik", "Din annons saknar rubrik"); means if the "rubrik" is empty set this text instead Sep 28 13:32:15 yes Sep 28 13:33:20 peyam, to be honest, given the vast amount of available online resources, this channel is not the best place for newbies, it's meant for support once you grasp the basic concepts. if something is unclear, either use the mentioned online resources, or ask your teacher. Sep 28 13:33:51 when navigation drawer is open, back pressing dont close it. do i have to close drawer in Activity::onBackPressed manually OR it should close itself (ie my code has problem) Sep 28 13:33:52 So the error is the way I use sharedpreferences? Sep 28 13:34:40 peyam, not necessarily, but that's at least one thing I noticed Sep 28 13:36:48 @ravilov - Do you run this channel and therefore have made the determination that this is not a place for newbies? The Android documentation implies it’s a place for support: http://developer.android.com/support.html Sep 28 13:38:08 colabug, no, I'm speaking from experience based on my own observations of this channel, ie. I'm not making it up or making it a rule, I'm saying how it already is Sep 28 13:38:27 and yes, I know about official documentation, that doesn't mean much Sep 28 13:38:59 if you come in here with newbie questions, pretty much everybody in here will tell you to go look at tutorials Sep 28 13:39:10 @ravilov well that’s sad if one of the only places people could hang out and ask for help has become so toxic to newbies that they can’t ask questions. Sep 28 13:39:37 Which is a bullshit RTFM attitude. Sep 28 13:39:41 inappropriate != toxic Sep 28 13:40:06 also, what's with the @ notation? I'm not a java annotation y'know :p Sep 28 13:40:18 Failure to google/go through the training docs/know java is generally frowned upon Sep 28 13:40:57 I’m an old school IRC user, so @ is for a message to you! :-P Sep 28 13:41:30 The assumption is that people don’t read the docs. I read the docs often - they are often confusing and often incomplete. Sep 28 13:42:05 well I for one see no reason to tolerate people's failure and/or laziness Sep 28 13:42:10 The reality is that people don't read the docs Sep 28 13:42:16 the docs are perfectly fine and useful to me Sep 28 13:42:20 Then you are part of the problem with computing Sep 28 13:42:34 I'm okay with that Sep 28 13:43:15 also, this is interesting, I've been on IRC for a long time too and I've never seen the @ being used literally anywhere, to me it comes from people used to twitting Sep 28 13:43:58 Maybe I kinda hate IRC and haven’t used it much since the 90’s Sep 28 13:44:09 maybe that's kinda obvious :p Sep 28 13:44:13 Always full of unhelpful people Sep 28 13:44:14 colabug, be aware I'm talking about the actual state and attitude of this channel (with which I happen to agree), your disagreeance won't really change anything Sep 28 13:44:37 Individual actions, decisions, and words change things Sep 28 13:44:43 uhhuh Sep 28 13:44:53 you have to be really charismatic for that to happen Sep 28 13:45:03 Or just helpful Sep 28 13:45:11 @ symbol …. Channel operator—can change channel modes and kick users out of the channel among other things Sep 28 13:45:29 yeah, ops have @, but I'm not an op ;) Sep 28 13:46:01 also yeah, being helpful is nice, and I try to be whenever I can, but that never changed anything and it never will; if you believe it will, then you're in for some disappointment Sep 28 13:46:13 Lol Sep 28 13:46:57 It took me 2 hours to code a regex to grab the last octet of an IP address :x Sep 28 13:47:00 * Darklust cowers Sep 28 13:47:09 either way... keep doing what you're doing and I'll keep doing what I'm doing, no need to argue, and being bitter about what other people are doing is definitely not going to change anything Sep 28 13:47:44 Darklust, would've been easier and quicker if you just went for dumb string processing methods :p Sep 28 13:47:56 indexOf and substring and such Sep 28 13:48:17 I realized that after the fact ;0; but I feel like I learned something so it's not all bad Sep 28 13:48:28 cool Sep 28 13:49:01 do I need to run a fragment transaction on the UI thread or that will be done automatically? Sep 28 13:49:22 I still dont get it Sep 28 13:49:26 what is wrong Sep 28 13:49:31 makes me crazy Sep 28 13:49:46 did you google and follow tutorials already? Sep 28 13:50:10 No one is bitter, I just want people’s questions not to be met with a “wow, you’re an idiot, google that” Sep 28 13:50:40 so you want to control people into doing what you want them to do? :p Sep 28 13:52:15 Nope, that’s just basic welcoming community stuff Sep 28 13:52:55 ravilov, yes. but what Im doing is different. I want the sharedpreferences If the intent is empty Sep 28 13:53:02 well... like I said, keep doing what you're doing, maybe you'll make it Sep 28 13:53:02 If I was a newbie (and I’m not) - I wouldn’t stay in this community/channel Sep 28 13:53:12 Make it? Sep 28 13:53:21 I’ve already made it … Sep 28 13:53:29 I’m here to help the newbs! Sep 28 13:53:31 colabug, can you please help me? Sep 28 13:53:34 colabug, yes, and quite frankly, I don't think people would be sorry you left Sep 28 13:53:46 Wow, how’s that for a welcoming community Sep 28 13:53:57 nobody said this is a welcoming community Sep 28 13:54:17 it's a tech comunnity with a purpose Sep 28 13:54:58 colabug, this is my main.java : http://pastebin.com/QGRAK7uE and this is my second activiy : http://pastebin.com/x8trwH9d Sep 28 13:56:19 ravilov, Ive been a ubuntu-helper on #ubuntu and #ubuntu-se fr seven years. I usually tell people to google but when they have still difficulties I help them with pleasure. and Believe me we get much more questions. beein not helpfull push users away and that's what we try to avoid Sep 28 13:56:19 peyam, I could easily do the entire code for you, it's really not that complicated... but that way you would learn nothing, whereas if you do it right you will learn about android AND you will learn how to search for what you need Sep 28 13:56:48 It seems all my AsyncTasks are in "wait" state, how so I finish them? I call onPostExecute, i thought that would finish them. Sep 28 13:57:12 troned, you're not supposed to call event callbacks on your own Sep 28 13:57:12 Never call AsyncTask methods manually D: Sep 28 13:57:19 peyam, what is the goal you’re trying to accomplish? (Not the coding goal, the actual business requirement) Sep 28 13:58:01 pretty clearly, he's trying to prefill an onscreen form with values either from intent or, failing that, from sharedprefs Sep 28 13:59:02 peyam, that is very nice and I admire you guys for that, however like it or not, this is generally not how this channel works Sep 28 13:59:07 colabug, this is the thing: i should be able to make a page like the Main. i click on the button and it should save the values , it should show the second activity. next time if I click on the button in the Main, it should show the previuse values in the second activity Sep 28 13:59:56 when i just close the first activity. not shutit down Sep 28 14:00:10 sounds like you need to read and do the tutorials. Sep 28 14:00:54 So people literally just sit here all day and troll people asking questions? ;) Sep 28 14:00:56 Is that fun? Sep 28 14:01:12 and understand the activity life cycle. outlining your desire, not knowing how android works, isn't asking for help. it's asking someone to do the lot :) Sep 28 14:01:36 I have all classes in eclipse, but when I launch my app I see "noclassdeffound" Sep 28 14:01:38 yes. I did this yestarday and the emulator didnt work on my laptop. now im on my desktop. now when I dont have device, I use the mulator and the app doesnt work the way I want it Sep 28 14:01:43 clean, build again doesnt help Sep 28 14:02:04 he isn't asking a q. hes outlining a want. Sep 28 14:02:12 rgr|android, the onpause is correct. Sep 28 14:02:36 There’s this whole curse of knowledge dynamic going on here - once you’ve achieved something it seems trivial and obvious - but you had to struggle to get there. You’ve just forgotten the struggle. Sep 28 14:02:53 I teach Android development (and code apps) - so I see first hand where peopel stuggle Sep 28 14:02:57 Basically with everything! Sep 28 14:03:04 Even when following tutorials Sep 28 14:03:27 I dont call onPostExecute manually, I meant it gets called. Sep 28 14:03:29 the general attitude here is, this channel is not here to solve that problem Sep 28 14:03:32 colabug, sorry but it was to me right? Sep 28 14:03:46 peyam - I’m taking a look at your code Sep 28 14:04:28 i dont need that onpause. it should save the preferences when clicking on the buton Sep 28 14:04:31 ravilov - Then what/where is the place newbies should goi? Sep 28 14:04:31 troned, then it might depend on what you do in onPostExecute Sep 28 14:04:36 colabug, google Sep 28 14:04:43 LOL Sep 28 14:04:50 I don't know of an IRC channel suitable for noobs Sep 28 14:05:07 and I'm not surprised, given the humongous and vast amount of already available resources Sep 28 14:05:20 That’s part of the problem - SO MANY RESOURCES Sep 28 14:05:24 if you want to become a good and successful android developer, you should be able to at least follow a simple tutorial Sep 28 14:05:41 and you should be able to do searches Sep 28 14:05:42 There are IRC channels that exist that are welcoming places for newbies Sep 28 14:05:44 ravilov, simple is subjective Sep 28 14:05:48 ^^ Sep 28 14:05:57 +1 Sep 28 14:06:10 peyam, if what you're following is not simple for you, then you might have picked one that is above your level Sep 28 14:06:40 ravilov, I do a fragment transaction. I understand that is not really ideal and should be refactored, maybe that will solve the problem. Sep 28 14:07:17 ravilov, well everything is simple when you know how to do. I donno how you react if you math teacher told you" if you dont get it, it's nothing for you" Sep 28 14:07:47 troned, you might want to try posting a runnable to the main thread to do that, I'm not saying that will help (I've never worked with fragments) but it doesn't hurt to try Sep 28 14:08:08 you mean skipping the AscynTask? Sep 28 14:08:24 I meant posting a runnable from onPostExecute Sep 28 14:09:32 peyam, basic math in school is in fact *meant* so the vast majority of people can easily understand if only they try (which most kids don't want to, but that's a different matter); if you're indeed incapable of understanding that basic level of math, then you might really need special assistance outside of normal education process Sep 28 14:11:06 ravilov, and you dont hing you are beein unreasonable and extrem? Sep 28 14:11:17 no, not really Sep 28 14:11:32 trust me, I know this is how it works, because I am personally involved in such a case Sep 28 14:11:48 peyam - I’m not seeing where you associate the Bundle with the Intent Sep 28 14:12:02 colabug, im not allowed to use bundle Sep 28 14:12:05 :( Sep 28 14:12:16 Why? Sep 28 14:12:22 my teacher :( Sep 28 14:12:32 Ah Sep 28 14:12:34 peyam, er... this is where docs would come in handy - Intent.getExtras() *is* a Bundle Sep 28 14:12:56 really? Sep 28 14:13:06 ahh Sep 28 14:13:20 Are you using an IDE like Android Studio or IntelliJ? (or *shudder* Eclipse) Sep 28 14:13:27 Studio Sep 28 14:13:55 http://developer.android.com/guide/index.html will (or is supposed to) become your new best friend Sep 28 14:13:56 I like to debug and figure out what all the data bits are when I run into problems like this Sep 28 14:14:21 Here’s a good debugging article: https://developer.android.com/sdk/installing/studio-debug.html Sep 28 14:14:40 I breakpoint all the things Sep 28 14:15:30 colabug, The sunny thing i never had to debug anything. never made a bad program. hahaha i dont even know how to use it Sep 28 14:15:34 also just googling "android intent" would link you directly to the official API docs for Intent Sep 28 14:15:48 s/a bad/a/ Sep 28 14:15:48 peyam, the debugger will be your new best friend :) Sep 28 14:16:05 thanks colabug and ravilov Sep 28 14:16:11 Heh, I got that sed joke Sep 28 14:16:13 No problem Sep 28 14:16:19 It was a rude sed joke Sep 28 14:16:21 You're a dick ravilov :p Sep 28 14:16:24 Darklust, of course you did now ;) Sep 28 14:19:19 has anyone here tried Login With Amazon? Sep 28 14:22:34 hi Sep 28 14:23:34 Hola Sep 28 14:24:24 one more question. Do I need permission for using Action_dial? Sep 28 14:25:56 http://developer.android.com/reference/android/content/Intent.html#ACTION_DIAL Sep 28 14:26:00 (again, google) Sep 28 14:26:10 I'm not sure but I would say no, you don't need extra perms Sep 28 14:26:51 colabug, and yes sitting here and telling people to google stuff is hard work, that's why a lot of people in here have already considered building a bot to do this for them ;) Sep 28 14:27:27 (no joke) Sep 28 14:27:40 hi - i need some help regarding a wifi p2p application Sep 28 14:27:43 If you needed a permission and didn’t include it, the logcat would tell you Sep 28 14:28:03 Cause it would be a runtime error Sep 28 14:28:33 can anybody tell me, why i cant ping between 2 devices, after i established a wifi direct connection? Sep 28 14:28:37 That’s sad that people are so lazy with their trolling that they want to build abot to do it for them Sep 28 14:28:45 even if i use the stock android function Sep 28 14:28:59 * colabug hasn’t touched Wifi Direct Sep 28 14:29:21 * peyam I would love to know how itworks. seems so smart Sep 28 14:30:21 colabug, you really sound like a perfect helpdesk employee; however you have to understand this channel is *not* a helpdesk and has no intention of ever becoming one Sep 28 14:31:30 ravilov, can you cutt it out? Sep 28 14:31:47 why do you waste your energy argueing? Sep 28 14:32:06 trolls feed on other people’s energy Sep 28 14:32:17 The worse they make people feel Sep 28 14:32:21 the better they feel Sep 28 14:32:36 colabug, also, you looking down on the people or this channel will definitely not bring any change Sep 28 14:32:54 oh im sorry if im in the wrong channel for dev help ^^ Sep 28 14:32:59 I’m the one looking down on people? That’s an interesting perspective, ravilov Sep 28 14:33:11 well you just called me a troll... Sep 28 14:33:22 Karatektus, LOL Sep 28 14:33:36 You called me a help desk employee Sep 28 14:33:40 Which has no basis Sep 28 14:33:43 nope, I didn't Sep 28 14:33:46 And was meant solely to talk down to me Sep 28 14:33:46 colabug, that funny? ^^ Sep 28 14:34:33 colabug, dude... you have some serious attitude adjustmets to do; 1) I never called you anything you claim I did, 2) since when is being a helpdesk employee a bad thing and should be looked down on? Sep 28 14:34:34 Not funny @Karatektus. That’s what the recent argument has been about! This *is* the place for dev help Sep 28 14:34:47 “colabug, you really sound like a perfect helpdesk employee; however you have to understand this channel is *not* a helpdesk and has no intention of ever becoming one” Sep 28 14:34:55 yes, you *sound* like it Sep 28 14:34:56 keyword Sep 28 14:35:08 ravilov - why is is bad to help people? I don’t get it. Sep 28 14:35:18 colabug, yea i thought so. but ravilov seems to think otherwise Sep 28 14:35:42 Karatektus Yeah Sep 28 14:35:51 hahaha Sep 28 14:35:53 it's really funny when people start thinking I am the only one to think a certain thing just because I happen to voice it Sep 28 14:36:04 ravilov, you're funny Sep 28 14:36:08 peyam, ok Sep 28 14:36:16 "you *sound* like it " Sep 28 14:36:38 ravilov, no offense. but where else should ppl go to get help if not to this channel? Sep 28 14:36:52 In this case, ravilov, you policied new people asking questions and those trying to help answer those questions. Sep 28 14:37:27 Karatektus, who's to say there actually *is* an IRC channel for noobs? who's to say there is a need for one? however if there *is* a need for one, you can always open a new one (and it eventually be included in the official docs) Sep 28 14:37:46 Karatektus, his previous answer was “google” Sep 28 14:38:04 ravilov. since when are we talking about noobs? Sep 28 14:38:20 colabug, LOL :D i tried that. Sep 28 14:38:29 while this channel's name is in fact in the official docs, there is a reason it's not the *first* on the list Sep 28 14:38:53 I’m still a newb to mapping, bluetooth, other platform features … Sep 28 14:39:06 Even experienced devs have basic questions when dealing with a new plaftorm feature Sep 28 14:39:15 Karatektus, we were previously, and while you didn't mention it specifically I assumed you're talking about it too; also your original question (about wifi direct) was perfectly valid for this channel and I don't see why you found yourself attacked Sep 28 14:39:32 colabug, yeah and wifi direct is not exactly new... but somewhat of a niche :P Sep 28 14:39:34 colabug, perfectly true, and for those issues there are other places to help resolve it Sep 28 14:40:00 there is a time and place for everything Sep 28 14:40:05 and it is not necessarily this channel ;) Sep 28 14:40:39 ravilov, ah ok i just joined and thought you meant me Sep 28 14:40:48 ravilov Why do you care so much about people asking questions? If you don’t want to answer, don’t. Sep 28 14:41:08 colabug, why do you care about me caring? if you don't like what I'm saying, ignore me Sep 28 14:41:20 none of that will change the facts, though Sep 28 14:41:48 ravilov I care about your reaction to me and others in the room. I generally care about open and welcoming communities. Sep 28 14:42:01 my android avd are stuck at the logo when i start it. I restarted eclipse and ran it and it's been stuck for 23 min now. I think i recall it happening before but after rebooting the system the avd worked again. Does anyone know a trick to fix this without rebooting? Sep 28 14:42:02 I already want to leave this channel and write it off forever Sep 28 14:42:07 that's ok Sep 28 14:42:08 I don’t see how it can be helpful to people Sep 28 14:42:27 I don’t get the point of this channel Sep 28 14:42:32 If not to help each other Sep 28 14:42:58 jesperj, I use genymotion instead of the emulator Sep 28 14:43:00 you'd be surprised, as you will find out if you stick around long enough; however you have to understand this channel has a purpose, and the purpose is not to act as a general android helpdesk Sep 28 14:43:09 you have to utilize your resources appropriately Sep 28 14:43:14 colabug: sometimes one can get a bit arrogant replies but people have been really helpful also... Sep 28 14:44:01 so the point is that colabug is answering general android questions like... how can i root my device? Sep 28 14:44:12 ... Sep 28 14:44:15 Nope, I answered two programming questions Sep 28 14:44:23 hm then i dont get it ^^ Sep 28 14:44:30 that's okay too Sep 28 14:45:05 They were apparently too basic of questions - and the response given to the OPs was goole that or loock at the android docs Sep 28 14:45:15 *google Sep 28 14:45:16 (how to root a device is by far not a general question, like miles away from it) Sep 28 14:45:17 *look Sep 28 14:45:50 yeah but it can be very easily looked up. and has nothing to do with development Sep 28 14:46:01 colabug, you will learn this happens a lot in here and there is no reason it wouldn't; if you don't like that, you probably won't enjoy it in here Sep 28 14:46:12 Sounds like few would enjoy it in here Sep 28 14:46:15 again, not making things up or forcing some rules, just speaking of things as they are Sep 28 14:46:44 ravilov, do you know how I fix this? Sep 28 14:46:53 peyam, what is your most recent issue? Sep 28 14:47:00 the same Sep 28 14:47:05 shareP... Sep 28 14:47:10 um Sep 28 14:47:12 then yes, I do Sep 28 14:47:13 whatever. I',m still looking for some wifi direct help. anybody used it yet? Sep 28 14:47:35 Karatektus, while your question is perfectly valid, I know nothing on that so can't really pitch in, sorry Sep 28 14:47:48 ravilov, wana help? Sep 28 14:48:02 yeah somehow hoping for one of the other 368 ppl here ^^ Sep 28 14:48:18 @peyam - Have you tried debugging and inspecting the values? Sep 28 14:48:31 peyam, I'm not a very good teacher, I don't transfer knowledge to others well, the only way I could help is if I write your code for you, and then you would learn nothing (or not nearly as much) Sep 28 14:48:42 Hi JakeWharton: in u2020, how to reload GalleryView? Sep 28 14:48:59 ravilov, ofcourse I will. I wana make my own apps. Sep 28 14:49:11 colabug, I dont know how to use debugger :( Sep 28 14:49:54 you really have to learn to utilize your resources :/ Sep 28 14:50:09 holding one's hand through a process is not always the best approach Sep 28 14:50:34 peyam - Great time to learn. :) Seriously, it’s so great. You can also plugin “watches” which are code snippets that return a value or use it to watch the value of a variable Sep 28 14:50:38 some of my coworkers like to say - the sooner you're dropped into a fire, the sooner you'll be out Sep 28 14:50:46 not quite sure what it means but seemed appropriate Sep 28 14:51:19 colabug, in Studio? Sep 28 14:51:26 every IDE has a debugger Sep 28 14:51:39 and they can all do that Sep 28 14:51:44 Yeah, https://developer.android.com/sdk/installing/studio-debug.html Sep 28 14:52:01 Check out the section “work with breakpoints” Sep 28 14:52:18 Also the top section Sep 28 14:52:38 Command lines even have debuggers - but they aren’t any fun Sep 28 14:54:20 I debugged it nd now it doesnt work at all Sep 28 14:54:21 hahaha Sep 28 14:54:31 what is the best way to get the size of a file on the external storage? Sep 28 14:54:58 WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix. Sep 28 14:55:01 I can execute something like "adb shell "ls -l /sdcard/meital_video_recorder.mp4" | awk '{ print $4 }'" but I was wondering if there is a better way Sep 28 14:56:22 meital, programmatically, use File with .length() on it Sep 28 14:56:28 not the best maybe, but works Sep 28 14:56:34 great, thanks! Sep 28 14:56:49 WTF.. it not working at all now Sep 28 14:59:06 So would it be rude of your app to keep running a thread if the user has pressed the home button? Sep 28 14:59:29 is it better app ethics to terminate the thread and start a new one when the app is resumed? Sep 28 14:59:33 meital, don't ever resort to shell commands! Sep 28 14:59:44 @peyam - I haven’t seen that error, perhaps stackoverflow has a lead? Sep 28 14:59:47 wait, or are you asking how to get it from shell and not from code? Sep 28 14:59:53 troned, depends on what you are doing Sep 28 14:59:57 ravilov: from the code Sep 28 15:00:18 adq's way is working Sep 28 15:00:32 Karatektus, it will not be doing anything, just running an empty loop since I set a variable that heeps it from running the normal game code Sep 28 15:01:31 ahm. thats kinda weird, isn't it? Sep 28 15:01:58 troned, in this case i would stop it of course Sep 28 15:03:12 hi :), is it possible connect two android device with BLE? Sep 28 15:05:00 what is ble? Sep 28 15:06:53 bluetooth low energy i think Sep 28 15:08:46 MyWay, TI website has nice into for that Sep 28 15:09:38 *intro Sep 28 15:11:19 meital, (new FileInputStream("/path/to/file")).getChannel().size() is at least one way I know of Sep 28 15:11:56 of course it would be better to assign the new FileInputStream to a var so you could close it Sep 28 15:12:26 ravilov: thanks Sep 28 15:17:26 ah jeez it got ip addresses on both devices but they can not ping each other... i dont really get it Sep 28 15:18:56 are they at least in the same subnet? Sep 28 15:19:10 yeah sure Sep 28 15:20:18 well it either is or isn't Sep 28 15:20:24 are or aren't* Sep 28 15:21:35 192.168.49.183/24 on one device and .1/24 on the other device Sep 28 15:21:56 you got a .1? that's unusual Sep 28 15:22:06 hm? no it isnt Sep 28 15:22:18 one device acts as AP in a wifi direct connection Sep 28 15:22:25 oh Sep 28 15:22:37 ugh, is there any way to flag an app/activity as ineligible for chromecast mirroring? Sep 28 15:22:38 well that would be where my lack of knowledge of wifi direct comes into play ;) Sep 28 15:22:55 pfn, pm disable :p Sep 28 15:23:01 seems so :D Sep 28 15:23:52 it is just weird since i am able to ping my normal local ip Sep 28 15:23:55 ravilov, uh, what would you disable... Sep 28 15:24:05 the whole activity :) Sep 28 15:24:07 (it was a joke) Sep 28 15:24:11 I mean the whole app Sep 28 15:24:13 that's stupid Sep 28 15:24:18 Indeed Sep 28 15:24:31 meaning, I don't know, sorry Sep 28 15:25:32 is "wifi direct" the same thing as "wifi p2p"? Sep 28 15:25:53 ravilov, yep Sep 28 15:26:15 ha, no wonder I know nothing about it - I don't deal with android 4.0+ ;) Sep 28 15:26:19 Karatektus, tried this? http://www.androidside.com/docs/resources/samples/WiFiDirectDemo/index.html Sep 28 15:26:32 thats actually the app i am using Sep 28 15:26:43 I see Sep 28 15:26:53 but even without this its not working Sep 28 15:27:22 idk if the image stuff works and i really dont care. i just need a ping ^^ Sep 28 15:27:32 <_CalLightman_> Hi, can someone help e understand the sequence in which touch events are handled. I am trying to implement gesture detection(fling) on rows of expandable list , each of which is a custom view. Sep 28 15:27:39 well like I said, I had very little contact with 4.0+ so no idea Sep 28 15:28:29 _CalLightman_, generally (and simplified) ACTION_DOWN -> ACTION_MOVE -> ACTION_UP, but there are lots of caveats, not the least of which is multitouch Sep 28 15:28:43 why don't you just use the gesturedetector that's built into android API? Sep 28 15:29:24 <_CalLightman_> ravilov, I am trying to do that but am unable to implement expand/collapse of groups as well as swipe detection on it simultaneously Sep 28 15:29:56 <_CalLightman_> could you help me out with that Sep 28 15:30:13 <_CalLightman_> I will share the code on pastebin Sep 28 15:30:13 you initialize the GD and let it do any initial processing on every onTouchEvent(), if it returns false there was no gesture and you can process any other events Sep 28 15:30:45 first of all, are you trying to implement actual gestures, or just scroll events? Sep 28 15:31:10 <_CalLightman_> no i just want the swipe gesture so that i can show option to delete Sep 28 15:31:26 ah Sep 28 15:32:10 hi Sep 28 15:32:20 all those keystores are valid for 25-50 years, right? Sep 28 15:32:32 so what will happen if android still exists in 50 years and all those keystores are invalid? Sep 28 15:32:41 that would depend on how a keystore is created Sep 28 15:33:18 ravilov: can you expand on that, please? Sep 28 15:34:51 _CalLightman_, import android.view.GestureDetector; GestureDetector gd = GestureDetector.newInstance(context, new GestureDetector.SimpleOnGestureListener() { /* override onFling() to do any processing */ }); gd.setIsLongpressEnabled(false /* or true if appropriate */); Sep 28 15:35:15 <_CalLightman_> ravilov, http://pastebin.com/f5Y39ux8 , please have a look at it Sep 28 15:35:27 _CalLightman_, then in onTouchEvent(MotionEvent me): if (gd.onTouchEvent(me)) return true; /* else do additional touch processing */ Sep 28 15:36:17 <_CalLightman_> now the problem here is that the expand and collapse is erratic Sep 28 15:36:32 hmm, maybe I can just disconnect the other app when my app is entered Sep 28 15:37:15 _CalLightman_, that seems to be correct basic usage, I don't know about these issues you're having Sep 28 15:37:25 that is roughly how I'v seen it used Sep 28 15:39:02 <_CalLightman_> what seems to be happening is that when i am touching the group, it seems to be taking two touch events ( now that i think of it, it might be ACTION_DOWN and ACTION_UP) so it is expanding and then suddenly collapsing Sep 28 15:39:16 <_CalLightman_> ravilov, how to overcome this Sep 28 15:39:20 unsigned_long, well every keystore has all its properties (including validity period) written inside it, that would determine how long it's valid for; now various subsystems that create initial keystores probably have some (more or less) sane defaults but I don't know about them Sep 28 15:39:48 _CalLightman_, yes, apart from gesture detection you need to pay great attention to the type of the event Sep 28 15:40:10 like I said, your onTouch will receive many different events, that is why every MotionEvent has a type Sep 28 15:40:53 event.getAction() or event.getActionMasked() should help with that Sep 28 15:41:15 (getAction is traditional, getActionMasked is newer and is supposed to be multitouch aware) Sep 28 15:41:42 _CalLightman_, I did say there are a lot of caveats when it comes to touch processing ;) Sep 28 15:41:59 it is by no means trivial Sep 28 15:42:17 <_CalLightman_> yay... that was the issue Sep 28 15:42:54 there you go Sep 28 15:43:13 <_CalLightman_> i have now changed if(result == false) to if(result == false && event.getAction()==MotionEvent.ACTION_UP) Sep 28 15:43:32 <_CalLightman_> so it only expands or collapse when required Sep 28 15:43:51 <_CalLightman_> ravilov, thanks for the hints :) Sep 28 15:43:59 np Sep 28 15:46:51 one stupid question. i just got my nexus 10 back after rma... there was an update to 4.2.2 instantaniously... but now i cant find the "look for updates" button. where the hell is it? :D Sep 28 15:47:12 in "about phone"? Sep 28 15:47:15 or about tablet Sep 28 15:47:22 nope Sep 28 15:47:25 nothing Sep 28 15:47:39 should be there Sep 28 15:47:50 yeah... Sep 28 15:47:53 it should ^^ Sep 28 15:49:02 hm lol Sep 28 15:49:05 had to reboot Sep 28 15:49:10 no its there Sep 28 15:49:23 *now Sep 28 15:50:15 Is there an elegant way to use wsdl web services in android? I've looked and everything looks pretty god awful Sep 28 15:51:10 aren't wsdl services kinda... outdated? Sep 28 15:51:20 just like soap, kind of a relic of the past :) Sep 28 15:51:22 that's an understatement Sep 28 15:51:33 http://stackoverflow.com/questions/1484122/android-wsdl-soap-service-client Sep 28 15:51:41 Honestly if I had a choice I would use json, rest and retrofit Sep 28 15:52:23 yeah I figured you're probably dealing with an ancient piece of software that's not going to change Sep 28 15:52:57 indeed, I'll have a look at ksoap, its frustrating since there are tools to generate stubs from wsdl's but none of them seems to work well for android Sep 28 15:53:17 so it looks like I'll have to write all the boiler plate rubbish myself :( Sep 28 15:54:25 there might be libs for that... but I wouldn't hold my breath Sep 28 15:57:04 again my question: has anybody ever used wifi direct on android? or has anyone two recent android devices and is willing to give it a try? (just connect them and try to ping) Sep 28 15:57:46 I've used it Sep 28 15:57:56 in what way? Sep 28 15:58:00 which* Sep 28 15:58:14 file transfer between two samsung galaxy Sep 28 15:58:17 aw Sep 28 15:58:20 oops Sep 28 15:58:24 failed /away :p Sep 28 15:58:27 hi ravilov Sep 28 15:58:31 hi Sep 28 15:58:56 MyWay, have you programmed the application or just used the file transfer? Sep 28 15:59:04 used it Sep 28 15:59:19 so at least we know it *can* work :) Sep 28 15:59:26 lol Sep 28 15:59:28 yeah :D Sep 28 15:59:44 anyway I had a lot of problems using it, with the old motorola xoom Sep 28 16:00:12 my problem is that i dont get a ping after connecting both devices and receiving ip adresses Sep 28 16:00:37 might be a dumb idea but... maybe you shouldn't really expect to be able to ping anyway Sep 28 16:00:44 pings might be disabled for some security reasons Sep 28 16:00:52 I think too Sep 28 16:01:03 anyway if you want, I can try it Sep 28 16:01:11 would be nice :) Sep 28 16:01:27 I know on the internet they often are, doesn't make as much sense in a highly internal network that is wifi direct but you never know Sep 28 16:02:07 yeah especially because i can ping it on the normal ip address Sep 28 16:02:37 maybe the internal network has even tighter security :p Sep 28 16:02:38 aw Sep 28 16:02:42 ugh I can't type today Sep 28 16:03:03 and furthermore: i am pretty sure that i had a connection once a few weeks back in which i was able to ping Sep 28 16:03:12 maybe its the L preview ^^ Sep 28 16:03:29 well, there's at least one way to check, right? ;) Sep 28 16:03:38 =( Sep 28 16:04:12 thats somehow a last resort ^^ Sep 28 16:04:44 right, let's go the complicated way around first :p Sep 28 16:05:02 downgrading my phone is pretty complicated :P Sep 28 16:05:19 hm? Sep 28 16:05:37 How to hide action bar from a layout Sep 28 16:05:38 what are you on that would downgrade to L? Sep 28 16:05:50 na downgrade to kitkat Sep 28 16:06:00 i am currently on L Sep 28 16:06:02 ohhh I see Sep 28 16:06:06 it is not working on L Sep 28 16:06:10 yep Sep 28 16:06:31 well serves you right for running a "preview" release as if it was official :p Sep 28 16:06:39 true story ^^ Sep 28 16:07:01 and it is annoying anyway.. Sep 28 16:07:25 you must be so glad you upgraded, right? Sep 28 16:07:51 but i actually cannot downgrade atm since i would need to reactivate whatsapp.... and my contract ran out today Sep 28 16:07:53 totally! Sep 28 16:09:56 do I need to run a fragment transaction on the UI thread or that will be done automatically? Sep 28 16:10:27 troned, you asked this already, couldn't you have tested this by now? Sep 28 16:10:47 if you ask me, posting it as a runnable to the main thread seems safest Sep 28 16:11:44 i do fragment transactions on the UI thread all the time. no problems so far Sep 28 16:12:03 um well duh Sep 28 16:12:06 ah yes i did Sep 28 16:12:09 all UI operations must occur on UI thread Sep 28 16:12:17 including fragment transactions Sep 28 16:12:20 of course it will always work on UI thread, that's not the issue here, Karatektus :p Sep 28 16:12:55 i dont really get this part: " or that will be done automatically?" Sep 28 16:13:00 pfn, I believe he's asking if he needs to enforce this or will it happen automatically; I say enforcing it is safest Sep 28 16:13:15 must = not automatic Sep 28 16:13:23 right Sep 28 16:13:28 so there you go troned Sep 28 16:14:17 Probably can get away with just running commit on the UI thread Sep 28 16:14:46 that sounds kinda like stretching it ;) Sep 28 16:15:40 How to get the drawable from xxlarge folder Sep 28 16:16:25 you shouldn't ever need to deal with resource buckets yourself Sep 28 16:18:46 hmmm now they can ping each other Sep 28 16:19:06 with about 80% packet loss :D Sep 28 16:27:21 thats really weird stuff -.- Sep 28 16:30:40 Hey guys Sep 28 16:31:20 How do you generally handle login activities? Is there some relatively easy way to get the application to programmatically decide which activity to do instead of just declaring it in the manifest? Sep 28 16:32:02 use fragments and if/else ? Sep 28 16:32:09 you have to declare all activities you want to use in the manifest in any case Sep 28 16:33:04 Indeed you do Sep 28 16:33:28 I was just curious if there's a way to bypass doing a login activity first. Sep 28 16:33:32 rather Sep 28 16:33:35 opening an activitya Sep 28 16:33:42 nd then using it to decide between the two Sep 28 16:33:55 to make the opening more smooth Sep 28 16:34:20 but yeah, maybe I should do something like what Karatekus is saying. Sep 28 16:34:38 Hi everyone Sep 28 16:35:27 Hello dotrb Sep 28 16:35:49 this way your activity can determine if you are still logged in and launch the matching fragment without the user noticing Sep 28 16:36:13 How can I customize a library that I added via gradle to my android studio project?? Sep 28 16:36:35 dotrb, if you want to customize a library, it has to be one you've manually added to the project. Sep 28 16:37:32 RedWraith oh, so there's this library that's available as java source files on github Sep 28 16:37:44 i mean also available Sep 28 16:37:54 how do i include it in my android studio project?? Sep 28 16:38:03 ravilov, ok i think i found the issue Sep 28 16:38:24 the L preview seems to have problems maintaining the normal wifi connection + wifi direct Sep 28 16:38:30 dotrb, yes, but you have to do it manually (download the source and import it using file import rather than maven central) Sep 28 16:38:32 just fyi ^^ Sep 28 16:39:22 RedWraith: great, could you please elaborate how to import Sep 28 16:39:39 dotrb, you know how Android Studio has two levels? one with your project and one that's just kind of this empty layer above it? Sep 28 16:39:48 dotrb, add it as a module on that layer Sep 28 16:40:11 dotrb, and then add it as a gradle dependency to the one you usually use. Sep 28 16:40:30 RedWraith man I'm gonna need some reference here Sep 28 16:40:36 dotrb, one sec Sep 28 16:40:46 lmgtfy Sep 28 16:41:26 I've just jumped from eclipse, so everything seems to be very confusing right now Sep 28 16:42:11 http://stackoverflow.com/questions/20241765/adding-external-library-in-android-studio-0-3-6 Sep 28 16:42:29 RedWraith thanks a ton mate Sep 28 16:43:14 that has nothing whatsoever to do with adding a library you can then modify in as. Sep 28 16:49:55 i hope this goes well; ubuntu touch RTM http://www.pcworld.com/article/2687847/ubuntu-touch-finalized-first-phones-coming-this-year.html#tk.fb_pc Sep 28 16:49:59 \o/ Sep 28 16:54:00 whois JakeWharton Sep 28 16:54:04 opps Sep 28 17:01:56 Karatektus, interesting Sep 28 17:02:26 yeah... and it only cost 3 hours or something Sep 28 17:02:56 its no problem if the tablet is on wifi with 4.4.4 Sep 28 17:15:36 is it possible to alter the background activity or app of/by any running application ? Sep 28 17:16:23 im not sure what you want to do Sep 28 17:17:39 i.e. Gmail is running. My app which is running as a service starts an activity. Now the new activity will apear over Gmail app/activity. Sep 28 17:18:10 like facebook? Sep 28 17:18:23 with its stupid chatheads Sep 28 17:19:12 t2mkn: i dont know. But you can create a notification, and the user then manually activate that notification Sep 28 17:19:40 what ever app was running prior to my activity, I want to alter that app from my activity. Sep 28 17:19:40 your activity should appear over GMail by default Sep 28 17:20:10 but that's not 'altering' the other app Sep 28 17:20:20 you're just starting an activity. Sep 28 17:20:32 look into Intent launch flags Sep 28 17:21:06 humm... Sep 28 17:21:20 what do you mean by alter? Sep 28 17:21:31 like... write an email? Sep 28 17:21:49 or change themes? Sep 28 17:21:55 say Gmail is running. then Facebook starts automatically over that. now after that my app starts an activity. is there any way i can know how many apps are overlaped ? Sep 28 17:22:46 im not sure if its even possible to get more than 2 Sep 28 17:22:49 totally different question... Sep 28 17:22:55 what are you trying to do? Sep 28 17:23:12 Karatektus, of course it is... Sep 28 17:23:27 haven't you ever clicked on the task button? :D Sep 28 17:23:57 hm thats a totally different application i think Sep 28 17:24:12 and has nothing to do with the old apps. it just takes screenshots Sep 28 17:24:29 (just a good guess ^^) Sep 28 17:25:04 in desktops we use Alt+Tab to switch between applications. Also we can see which are running in a tiny dialog. I want to know which apps those who have visible activities and are paused right now. Sep 28 17:25:09 Android keeps as many apps/activities as it cas in memory Sep 28 17:25:22 isn't it a security issue that a background service can launch an activity at will (like it could allow impersonating the previous activity)? Sep 28 17:25:26 Karatektus: no screenshorts :D a desktop like home interface. :D Sep 28 17:26:12 SuD: if its a security issue, then u may never be able to use Alarms :P Sep 28 17:28:13 t2mkn, http://stackoverflow.com/questions/9736680/how-to-get-info-about-all-running-activities-in-android Sep 28 17:30:06 How to set custom theme for certain layout? Sep 28 17:30:36 Karatektus: some how relavent, but this trick lists all things including services. Sep 28 17:33:11 have u notised now android like 4.4.x have 2 kinds of activity running at home. 1st is background and 2nd is icons widgets and all. Sep 28 17:34:01 well if it is possible it should be in here...http://developer.android.com/reference/android/app/ActivityManager.html Sep 28 17:37:28 Karatektus: some how useful. I have tried them all to know what do what. But for my requirment I have to find some trick any way. Sep 28 17:37:53 maybe you can filter them with runningtaskinfo? Sep 28 17:38:15 ya thats a way. Sep 28 17:39:35 but i cant filter all, cause lots of apps are being developed every day. hard to know all package name and add them to filter list. so filtering via package name is not relavent. Sep 28 17:40:13 I don't know what you want to do, but it sounds like you want to do something that you're not supposed to do, or that you are going about it incorrectly Sep 28 17:40:42 i think he wants a list of applications like in the taskmanager Sep 28 17:40:49 *as Sep 28 17:41:38 yes its different but not a taskmanager. taskmanager keeps all which are in catch. Sep 28 17:43:34 i tried getting info from taskmanager, but that did not provide any info like whether app is running or in catch. Sep 28 17:43:49 cache :) Sep 28 17:43:58 ya ya cache Sep 28 18:07:15 Hi Sep 28 18:07:39 How to set ActionBar from layout Sep 28 18:08:15 from xml? Sep 28 18:08:58 you cant. you can use actionBar.setCustomView and use layout as View Sep 28 18:09:20 http://developer.android.com/guide/topics/ui/actionbar.html Sep 28 18:10:24 oO Sep 28 18:31:11 are 4096x4096 generally okay on android devices? or could I expect problems? Sep 28 18:31:18 i.e should I try to keep to 2048_ Sep 28 18:31:19 ? Sep 28 18:31:35 Wow, such context. Many understanding. Sep 28 18:32:11 But... I think at least many old devices don't support textures larger than 2048x2048. Sep 28 18:32:26 alright Sep 28 18:32:49 You probably should just try with as many devices as you can get your hands on. Sep 28 18:32:55 flan3002: not sure what other context you need? It's a fairly straight forward question of what texture size is generally max for android devices Sep 28 18:33:16 Except you didn't mention that you speak about textures. Sep 28 18:33:54 sorry, throught it was implicit. But yeah, that's what I wondered. What hardware texture size does android devices generally support, and yeah, I guess staying with 2048 is a good choice Sep 28 18:34:01 although it increases draw calls for me quite a bit Sep 28 18:34:06 so it's a shame Sep 28 18:35:38 ggVGc: http://stackoverflow.com/questions/15313807/android-maximum-allowed-width-height-of-bitmap Sep 28 18:35:42 So... :/ Sep 28 18:35:57 yep Sep 28 18:36:00 I just read that Sep 28 18:36:05 yep, staying with 2048 Sep 28 18:36:32 The reason I am asking is actually because I am "battling" starling. I don't understand how they can achieve such amazing performance on android Sep 28 18:37:37 I have a very simple rendering pipeline, and quite few draw calls, but even when my scene is very simple the rendering performance is noticeably slower than the main menu of i.e angry birds Sep 28 18:37:41 :( Sep 28 18:38:38 does 15 db reads need to go on bg thread? Sep 28 18:39:42 good question troned :) I approve Sep 28 18:39:49 the answer is yes Sep 28 18:39:57 because you don't know what is going to happen Sep 28 18:40:09 DB might be corrupt, or even not present Sep 28 18:40:26 so those 15 (or 1) calls could take a long time Sep 28 18:44:36 you're welcome :P Sep 28 18:56:24 ty Sep 28 18:58:32 you guys dont like AsyncTask either? Sep 28 19:02:07 I have no problem with it Sep 28 19:02:20 eeyup Sep 28 19:02:36 well its nice wrapper for normal things Sep 28 19:02:45 but i would like so nice one-line for simple task Sep 28 19:02:52 troned, you might want to put 15 db reads both into a bg thread and into a transaction, just to be safe Sep 28 19:03:25 also yeah, I see nothing wrong with AsyncTask Sep 28 19:04:03 hopefully that will be nicer with java 8 Sep 28 19:04:10 if android ever supports it Sep 28 19:05:18 ravilov, I do a fragment transaction from onPostExecute, could that be the reason the AsyncTask does not finish? Sep 28 19:05:31 have loads of AsyncTasks hanging around when they should be gone... Sep 28 19:05:51 fragment transaction in asynctask? Sep 28 19:05:58 ugh dude... you've been on this for the past several hours Sep 28 19:06:14 maybe you should try a different approach, this is clearly not working for you Sep 28 19:06:56 so youre always that grumpy Sep 28 19:07:38 in 4.2->4.4, NetworkUtils.runDhcp changed from taking a detailed DhcpInfoInternal object, to a much less detailed DhcpResults object. is there any way in 4.4 to gain access to the details of the dhcp response? Sep 28 19:08:53 ravilov, i have been doing other things, i got back to this... Sep 28 19:18:05 oh nevermind, there is a LinkProperties object now that has the same information Sep 28 19:20:48 is there a way that I can find out which Intent action that an app is using to share its data? I want to display the data shared by PicSay but I don't know which action it's using Sep 28 19:21:21 no PicsArt Sep 28 19:21:21 say what? Sep 28 19:21:28 MikeWallaceDev: https://play.google.com/store/apps/details?id=uk.co.ashtonbrsc.android.intentintercept Sep 28 19:21:57 that or logcat Sep 28 19:22:12 yep, that will probably work, thanks flan3002 Sep 28 19:24:05 ravilov, in this case logcat shows the category, but not the action Sep 28 19:24:18 ... that is unusual Sep 28 19:25:16 maybe it's an internal intent? Sep 28 19:25:21 nah can't be Sep 28 19:26:05 it's just SEND (according to flan3002's app, cool) Sep 28 19:26:20 my app should be in the receivers, it's not. weird. Sep 28 19:26:42 guess that depends on your filters Sep 28 19:26:57 SEND usually is the one to do sharing Sep 28 19:27:15 inspect the intent data/url/whatever Sep 28 19:27:17 whoa, my app is even listed in Intent Intercept as a receiver... very weird. Sep 28 19:27:56 voodoo stuff Sep 28 19:28:18 I'm chalking it up to voodoo as well. Sep 28 19:29:28 I think PicsArt must be filtering or something... When I rensend the Intent via Intent Intercept, my app is listed Sep 28 19:29:44 flan3002, that's a really cool app, thanks! Sep 28 19:29:59 hey guys, has anyone ever gotten live validation working for ValidationKomensky? Sep 28 19:30:29 MikeWallaceDev: Just be aware that it won't catch custom intents, so you'll need to go back to logcat for that. Sep 28 19:31:01 * ravilov wonders how much longer the bash updates will keep coming :p Sep 28 19:31:59 flan3002, yeah, I figured that Sep 28 19:32:16 I only intercepts what it knows about Sep 28 19:33:57 which it tries to know about as many as possible ;) Sep 28 19:46:40 hi. how can I get the number of affected rows by SQL insert/update/delete queries in sqlite? Sep 28 19:57:50 what happens if the main thread does getActivity().runOnUithread(...)? Sep 28 19:59:15 superlinux-hp, when you run the query function it should return the number of rows, i think Sep 28 20:00:27 or see this superlinux-hp https://www.sqlite.org/lang_corefunc.html#changes Sep 28 20:00:46 troned: the world will explode Sep 28 20:01:16 Ashiren, sounds serious. Sep 28 20:01:41 it is Sep 28 20:01:57 why would anyone use runOnUiThread in main thread :V Sep 28 20:05:45 Ashiren, just wondering what happens if it is done accidently Sep 28 20:09:29 well it will just run the runnable Sep 28 20:31:59 Hello. I have a handler running on main thread even when application is paused (i.e. I do not stop my handler in Activity.onPause). What are the repercussions of this, if any? Sep 28 20:35:44 my activity not filling the screen Sep 28 20:38:08 Is it half full or half empty? Sep 28 20:42:35 troned, runOnUiThread used in the main thread would be just a more complex and elaborate way to run a chunk of code than just simply running it Sep 28 20:42:46 it would also not run immediately but would be queued up Sep 28 20:43:22 vedu, what do you mean "a handler that is running"? handlers do not run Sep 28 20:44:10 handlers are really just a communication mechanism Sep 28 20:45:35 ravilov: I meant a handler that infinitely executes a runnable at regular intervals Sep 28 20:51:16 vedu, if the handler is attached to the main thread, it might get suspended when the app is suspended; if it's attached to another thread it will probably keep running in the background, if you don't want that you should build some suspend/resume mechanism for it Sep 28 20:52:10 your scenario sounds like some sort of polling monitor, I would definitely make sure it is suspended/resumed with the app Sep 28 20:52:18 ravilov: I want it to keep running, even when app is in background. Sep 28 20:52:25 oh Sep 28 20:52:51 then just make sure it's attached to its own thread and then it will likely keep running unless your app gets killed Sep 28 20:54:33 whatitis, maybe it's "adequate" Sep 28 20:54:54 :) Sep 28 20:55:00 ravilov: yes I can't decide since, as you said it *might* get suspended when the app is suspended Sep 28 20:55:20 only if it's attached to the main thread Sep 28 20:55:30 background threads are not managed by the system like that Sep 28 20:56:54 also, you could have tested this out quite easily, just output something to logcat with every runnable and see if it keeps logging when backgrounded Sep 28 20:57:00 how do I make an alert pop up that asks, ARE YOU SURE? and if I click yes I continue and if I click no the method stops. Sep 28 20:57:18 ravilov: yes I thought of the same. writing code for that :) Sep 28 20:57:19 Vedu: what kinda work you doing? Can always utilize a Service Sep 28 20:57:39 treeson, that's not how android framework works, it is event-based instead of linear Sep 28 20:58:00 treeson, you'll have to split up your code into two methods Sep 28 20:58:38 well I want to have a method called alert(). Whenever I call it it returns a return if I hit no. Is that possible? Sep 28 20:58:42 hello Sep 28 20:58:56 treeson, not easily Sep 28 20:59:11 just not how it works Sep 28 20:59:14 i want to know what the force stop button does Sep 28 20:59:16 ok i understand Sep 28 20:59:18 whatitis: I have a short running task (i.e. runnable on the main thread) that I execute every 3 secs. and would create notifications if needed Sep 28 20:59:21 anyone can help? Sep 28 20:59:36 xety, it forces the stop, it seems pretty clear and self-explanatory Sep 28 20:59:36 * zylinx :_( Sep 28 20:59:43 my code, she makes no sence Sep 28 20:59:46 why Sep 28 20:59:55 because you're not treating it like a lady Sep 28 21:00:03 her* Sep 28 21:00:08 I noticed that alerts do not stop the method. In other words, the entire method gets executed at the same time as the alert, even if the alert code is before Sep 28 21:00:21 it doesn't wait for me to select Sep 28 21:00:23 Vedu, check out IntentService Sep 28 21:00:26 i mean what function does the button click call Sep 28 21:00:30 that is exactly why what you're asking is nearly impossible, treeson Sep 28 21:00:38 that is also the very essence of event-based coding Sep 28 21:00:41 no seriously, it's causing me emotional discomfort Sep 28 21:00:51 I don't see the benefit of doing things that way Sep 28 21:01:04 i want to call that function Sep 28 21:01:32 then you are not experienced enough, treeson Sep 28 21:01:38 thats definitly true Sep 28 21:03:09 xety, it uses the deeply internal functionality that no app has access to Sep 28 21:03:50 no app should have access to that anyway Sep 28 21:04:09 is there no possibility to access it Sep 28 21:04:16 absolutely not Sep 28 21:04:23 but thats what i want to do :> Sep 28 21:04:24 if there was, that would be a serious security problem Sep 28 21:04:51 http://pastie.org/9602799 here is my code. I know its awful but I am a complete noob Sep 28 21:05:02 why? Sep 28 21:05:17 it just stops apps Sep 28 21:05:19 at line 90. Even If I hit cancel it doesn't return out of the method Sep 28 21:06:26 treeson, just completely abandon that mindset and accept the fact android is event-driven; look that up if you need to Sep 28 21:06:27 and why does my last dialog box pop up first?" Sep 28 21:06:44 ok ill check it out, never heard of it before Sep 28 21:06:46 because a lot of things are asynchronous Sep 28 21:07:03 so are you saying this code should be completely reworked? Sep 28 21:07:11 xety, and you see no problem with that? Sep 28 21:07:54 if its only possible for root, no, not at all :) Sep 28 21:08:12 there is no root for apps on android Sep 28 21:08:29 however if you're talking about root access, you're in the wrong place, you should head to #android-root Sep 28 21:08:50 (looks like you don't quite understand what root actually means, though) Sep 28 21:09:23 treeson, I can't look at it right now, but judging by what you were saying, yes very likely Sep 28 21:09:43 how can I get a reference to the activity context is an asynctask that is in a fragment? Sep 28 21:09:59 treeson, you should go look at some tutorials and examples, maybe that would clear things up for you Sep 28 21:10:07 i get it, but I don't like it Sep 28 21:10:09 Such an approach is fertile ground for bugs for at least three reasons: Sep 28 21:10:10 It always leads to convoluted conditional logic. Sep 28 21:10:10 Each branching point requires evaluation of a complex expression. Sep 28 21:10:10 Switching between different modes requires modifying many variables, which all can easily lead to inconsistencies. Sep 28 21:10:20 huh? Sep 28 21:10:28 please don't spam paste stuff here Sep 28 21:10:33 sorry Sep 28 21:10:50 anyway, like it or not, that is how the core of android works Sep 28 21:10:52 can i private message you, ravilov? Sep 28 21:11:01 if you don't like it, look for another platform :p Sep 28 21:11:03 xety, why? Sep 28 21:11:07 yeah, it makes a little sense for phone apps Sep 28 21:11:14 anything dev-related should be kept in here Sep 28 21:11:22 anyone ever mess around with mock mode on locationclient? Sep 28 21:11:40 treeson, you need to step back and look outside the box, android is definitely not designed around your specific situation :p Sep 28 21:12:08 i mean I am just a C person. I liked java after I understood OOP and now I have a whole new box thrown at me Sep 28 21:12:16 how many times must I go outside the box Sep 28 21:12:39 treeson, yeah I can see you've got the wrong kind of background, probably best to forget most things you might have learned in C Sep 28 21:13:11 treeson, yeah sorry, this is tech industry, things will always keep changing Sep 28 21:13:12 reguardless, I will never give apple $100 so I can develop free apps for their benefit Sep 28 21:13:22 so Im stuck with android Sep 28 21:13:42 treeson: sounds like you need a tissue ;) Sep 28 21:13:46 stuck?? Sep 28 21:13:58 well, not really stuck Sep 28 21:14:13 you want someone to spend tons and tons of money and pay thousands of developers to create a highly documented ecosystem so you can efficiently make apps … Sep 28 21:14:15 you can also go back to C and coding for desktops Sep 28 21:14:16 without paying a fee Sep 28 21:14:38 lol jacbo when you put it that way it doesn't sound so bad Sep 28 21:14:46 so who wants to try explain this to me, when i open the keyboard, it removes all but the first letter from my row headings, even though they are hard coded into the layout :> http://i.imgur.com/ofEmVb2.png Sep 28 21:14:48 C is better than Java any day though... Sep 28 21:15:02 ^ lol this guy Sep 28 21:15:05 I disagree Sep 28 21:15:07 MikeWallaceDev: you’re such a troll Sep 28 21:15:16 C is the best and the worst Sep 28 21:15:18 MikeWallaceDev: i can see why you think that though, considering you love to reinvent the wheel Sep 28 21:15:20 I am. But not here :) Sep 28 21:15:24 Java is just pretty good all around Sep 28 21:15:27 C is better than java for micro controllers maybe rofl Sep 28 21:15:58 but we can all agree that qBasic is the best language ever written Sep 28 21:15:58 Java is for people who can't manage memory and pointers... :P Sep 28 21:16:09 C is definitely better than java as far as the potential for screwing things up massively goes Sep 28 21:16:17 C is for people who write broken software with memory leaks Sep 28 21:16:19 high level languages are meant for people doing high level things, that’s all there is to it Sep 28 21:16:44 C is a dead language Sep 28 21:16:44 MikeWallaceDev, if it makes you feel better, all this high-level java stuff still sits on top of C libs Sep 28 21:16:51 no it's not Sep 28 21:16:56 its all legacy now Sep 28 21:17:02 that's utter bs Sep 28 21:17:03 feel better? hahaha Sep 28 21:17:15 cobal is a dead language Sep 28 21:17:22 er Sep 28 21:17:26 that doesn't even exist Sep 28 21:17:28 cobol. Sep 28 21:17:29 cobol is hot Sep 28 21:17:35 you can make big money as a cobol programmer Sep 28 21:17:36 latin is dead Sep 28 21:17:38 so few of them Sep 28 21:17:46 Ashiren, spot on Sep 28 21:17:56 but pig latin isn't! Sep 28 21:18:15 well for now. but when they get rid of cobol programs, cobolers will be unemloyed Sep 28 21:18:21 I think google's next android runtime should use FORTRAN as the base language Sep 28 21:18:43 no Sep 28 21:18:48 machine language Sep 28 21:18:57 treeson, ancient outdated cobol stuff has to die some day Sep 28 21:19:14 im telling you, there is a big demand for cobol programmers Sep 28 21:19:20 I almost spent a year mastering it Sep 28 21:19:27 but after a week I wanted to shoot myself in the head Sep 28 21:19:29 and stopped Sep 28 21:19:30 and yet you're stuck with android now Sep 28 21:19:45 sad story treeson Sep 28 21:19:46 apparently big money isn't worth it Sep 28 21:19:53 i've sort of fallen in love with java a bit so I don't mind Sep 28 21:19:57 and no, the money isn't worth it Sep 28 21:20:12 i wouldn’t take a high paying job that sucked, in fact i’ve left a few of them ;) Sep 28 21:20:16 if I had never used C or java before and I didn't know what was out there than maybe Sep 28 21:20:27 i have a high paying job that sucks Sep 28 21:20:41 i have a low paying job that is awesome Sep 28 21:20:46 FIGHT Sep 28 21:20:49 are you vacuum Sep 28 21:20:57 i am vacuum yes Sep 28 21:21:22 vacuum, you suck Sep 28 21:21:59 sorry Sep 28 21:22:45 well, I finished my first android app and I must say it was the easiest time I ever had in unfamilliar territory Sep 28 21:22:46 [hehe just throw in a 'java sucks' and watch them go crazy...] Sep 28 21:23:24 treeson: but were you familiar with java ? Sep 28 21:23:28 yah Sep 28 21:23:37 thats kind of cheating lol Sep 28 21:23:40 yeah it is Sep 28 21:23:42 but still Sep 28 21:24:02 i have a hdpi device and in my app an alert dialog with icons (icons left, text right). i like them to be 32x32dp, so that is 48x48 px on my device. i started scaling the icons (with gimp) for ldp,mdpi,hdpi and so on. Sep 28 21:24:04 table layouts are the bomb Sep 28 21:24:10 But now i wonder if that makes sense, since i tell my app i want 32x32dp so that, afaik, it will scale it properly by itself device dependend. Is there any disadvantage with just scaling them to a large-enough size, like 200x200px and putting them in drawable and instead of scaling them myself for different devices. will it be faster if i do it myself since android doesnt have to scale anymore? Sep 28 21:24:33 (hoping my text isnt cutt off ;) ) Sep 28 21:24:34 treeson: maybe you can help me with my table layout issue :o Sep 28 21:24:48 zylinx: the key is have a bunch of table layouts on every page Sep 28 21:25:24 that's pretty much what i have Sep 28 21:25:29 except its all wonky Sep 28 21:25:31 the key is to have your layout recursively include itself Sep 28 21:25:35 http://i.imgur.com/ofEmVb2.png <- see Sep 28 21:25:50 whats wrong with that. it looks nice Sep 28 21:26:11 the headings are missing all their letters Sep 28 21:26:13 looks like your screen just doubled Sep 28 21:26:16 when the keyboard comes up Sep 28 21:26:33 call it a "feature" Sep 28 21:26:44 hmmm Sep 28 21:26:48 dude that is just weird Sep 28 21:27:02 treeson: exactly Sep 28 21:27:13 those heading strings are hard coded into the layout Sep 28 21:27:14 nah, the textview probably switched to vertical or something Sep 28 21:27:19 i cant figure it out Sep 28 21:27:22 try singleLine or something Sep 28 21:27:56 it is weird it only ever happens with the keyboard out though Sep 28 21:27:57 hmmm ok, il look that up Sep 28 21:29:18 EPG, what's on on CNN right now? Sep 28 21:29:46 whats even crazier tho, is that if i use my app to log into another server it does not happen, it only happens on certain servers which has NO relation to this view. Sep 28 21:30:27 other than the content but thats all similar and its constant with one server Sep 28 21:31:00 maybe i should try on the server its not happening but try re create the view exactly from the other server Sep 28 21:31:17 how do I make it so when someone closes my app it kind of creates a save state of where it is now and loads from there on the next open? Sep 28 21:31:40 store it in sharedprefs or db? Sep 28 21:31:46 treeson: you mean like end the process ? Sep 28 21:31:49 or just close Sep 28 21:31:52 just close Sep 28 21:32:18 does it not resume where you left off by default ? Sep 28 21:32:23 no it does not Sep 28 21:32:33 alternatively, override onBackPressed and make it go into background (somehow) instead of finishing it Sep 28 21:32:44 zylinx, why would it resume? Sep 28 21:32:50 treeson, http://developer.android.com/training/basics/activity-lifecycle/recreating.html Sep 28 21:33:25 ravilov, breaking news I guess Sep 28 21:33:39 EPG, for an EPG you're not very precise Sep 28 21:34:33 ravilov, for a ravilov I have no idea what your nick means Sep 28 21:34:59 I'll let you know as soon as I find out Sep 28 21:35:03 thanks :) Sep 28 21:35:15 He was trying to type ravioli while inebriated :/ Sep 28 21:35:15 so Google released a faulty play services update again :/ Sep 28 21:35:20 treeson: most people don't want to go back to where they were when they 'close' an app. if you're releasing this to the public you should think carefully about this Sep 28 21:37:25 Darklust, you got me Sep 28 21:37:48 EPG, they did? I haven't noticed Sep 28 21:38:17 yeah, messed up with HttpResponseCache on 3.2 Sep 28 22:01:24 To time what it takes to draw my view, is it enough to time beginning and ned of onDraw? Sep 28 22:15:18 Hey - has anyone ever had trouble importing rxjava through gradle? Sep 28 22:15:40 It doesn't seem to actually import, even though it accepts the name as valid. Sep 28 22:16:33 did you sync your gradle config ? Sep 28 22:18:34 RedWraith: where are you pulling it from Sep 28 22:18:54 JacobTabak, maven central. The same dependency works on a clean project.\ Sep 28 22:19:04 like, what group Sep 28 22:19:06 and version Sep 28 22:19:22 are you over 65565 methods? Sep 28 22:19:27 compile 'com.netflix.rxjava:rxjava-android:0.11.+' Sep 28 22:19:38 thats an old version Sep 28 22:19:57 well, it happened with newer ones as well Sep 28 22:20:13 ok well do you see any errors in your gradle console? Sep 28 22:20:36 none Sep 28 22:20:49 clean and everything? Sep 28 22:21:53 I'll try clean Sep 28 22:24:53 clean worked Sep 28 22:24:55 not sure how Sep 28 22:24:57 not sure why Sep 28 22:25:00 but it totally worked Sep 28 22:25:01 thank you Sep 28 22:25:52 hehe np Sep 28 23:14:54 http://stackoverflow.com/questions/26090445/android-accelerometer-compass-generates-a-lot-of-garbage-collection Sep 28 23:15:30 ^^ Anyone know what I can do to reduce or get rid of garbage collection because of my tilt sensor? Sep 29 00:23:26 almost time for devs with paid apps to put their physical address, whatever that means Sep 29 00:26:19 i have a program that is com.example.thing how do I change that name Sep 29 00:32:29 g00s: Explain Sep 29 00:32:56 Darklust new policy, read in your dev console Sep 29 00:33:34 Heh, I just checked a couple days ago after a TOS revision, still no "You forfeit your right to your immortal soul" Sep 29 00:33:37 But I'll take a look Sep 29 00:33:51 yeah, go to the microphone icon Sep 29 00:33:59 megaphone Sep 29 00:34:19 i'm going to wait and see if they delist my app Sep 29 00:35:53 Heh, so starting Tuesday Sep 29 00:36:27 Any pissed off end user can swat you with ease Sep 29 00:38:07 Maybe a PO box will suffice Sep 29 00:38:17 I have no paid apps, so I guess I don't need to put an address Sep 29 00:38:22 you can just put in any address... Sep 29 00:38:29 My port of Xscreensaver is coming along nicely Sep 29 00:38:29 they have my old address. Sep 29 00:44:12 Darklust its not clear if PO is allowed Sep 29 00:46:05 i read somewhere that it wasn't allowed Sep 29 00:48:33 MikeWallaceDev seems like a decent guy, maybe i'll use his address :) Sep 29 00:48:55 hahaha g00s that's an awesome idea! Sep 29 00:49:07 although we should all use Google's address... Sep 29 00:49:46 or Intellectual Ventures Sep 29 00:50:07 This might clear out alot of the crapware in the store though Sep 29 00:50:50 Considering those "developers" that stitch together 99 cent ebooks, then sit on their ass and profit Sep 29 00:53:08 i don't think it will change anything in that regard; i don't think its their way of cleaning anything. they are just not the seller, we are. so its law in EU Sep 29 00:53:34 but i would like a way to get around this by not selling to EU Sep 29 00:54:19 longer term, i'm guessing we're much more exposed as developers to regional laws in areas we are sellers Sep 29 00:54:31 than if you are selling through iTunes Sep 29 00:55:56 so when comparing ios / wp / android dev, i think this is an important consideration that needs to be factored Sep 29 00:55:57 I still say that we are not the sellers.... Sep 29 00:56:04 the stores are not equal Sep 29 00:56:27 ok, forget I said that, I have to work.. Can't get into a debate :) Sep 29 00:58:06 MikeWallaceDev i don't think anyone would argue with you, so you don't have to worry about debate ;) Sep 29 01:01:20 in my case, i have my gmail is my real name and thats the contact email on the listing page Sep 29 01:01:51 so if you google my real name , that page comes up as a first hit, and then my physical address would be there Sep 29 01:02:19 thats way to convenient for scammers - so i guess at least i need to change my email and remove any other references to my name Sep 29 01:03:00 Perhaps the "must respond to cs inquiries within 3 days" TOS change was to protect developers Sep 29 01:03:12 Like, after 3 days, better watch your back! Sep 29 01:03:22 They know where you sleep Sep 29 01:03:23 but like i said, i'll just leave physical address empty and wait and see Sep 29 01:04:22 g00s: Have any apps worth getting ganked? Sep 29 01:04:39 nah Sep 29 01:05:38 can you put a fake address? Sep 29 01:07:15 I think the address needs to be verified, otherwise google can suspend payment and alot of other legal crap Sep 29 01:17:59 I am looking through source code for a certain app and I keep seeing proImage referenced. but I can’t find anything on google about this. Is there a proImage library or module documentation that I can look up? **** ENDING LOGGING AT Mon Sep 29 02:59:58 2014