**** BEGIN LOGGING AT Mon Nov 09 02:59:59 2015 Nov 09 03:00:55 post a screenie? Nov 09 03:02:09 Sure, I gotta change the color of text and icons but I will just show a screenshot now Nov 09 03:03:02 Ok, compare it to the previous item I pasted you.. Nov 09 03:03:20 http://i.imgur.com/Z33BBdH.png Nov 09 03:05:35 nice design Nov 09 03:05:38 id keep the pink color used in this one: http://i.imgur.com/ELKn1e7.png Nov 09 03:05:59 Ok so those are the few shades lighter orbyt_ Nov 09 03:06:02 Thank you gordon_ Nov 09 03:06:22 yea just use that same pink throughout Nov 09 03:06:33 Ok, sounds good Nov 09 03:06:37 Thanks a lot for the help Nov 09 03:07:02 and for the location and paw icon, a white or light gray might look better than that candy blue Nov 09 03:07:15 hard to say without testing it though Nov 09 03:07:27 Yeah def gonna get rid of the current blue, just gotta download new icons Nov 09 03:08:21 So would you want to use this to adopt a dog/cat/other animal? :D Nov 09 03:08:38 don't forget hamsters Nov 09 03:08:51 If this API has it then sure Nov 09 03:08:59 Not sure if the API does though Nov 09 03:09:14 drose379 what is the app ? Nov 09 03:09:28 Im building a pet adoption app Nov 09 03:10:10 drose379 cool, l thought about that a few times too Nov 09 03:10:14 drose379 have you seen http://www.goodnewsnetwork.org/new-app-helps-people-giving-up-pets-to-avoid-shelters-find-families/ Nov 09 03:10:30 I'll check that out g00s, thanks Nov 09 03:10:54 My orig plan was to see if I could actually get hired or just do it for free, but to build an app for this existing company called PetFinder Nov 09 03:11:19 I did email but did not head from them, so Im just building my own, hopefully get some users on the Play Sotre Nov 09 03:11:51 drose379 hmm, check out that website ^^^ Nov 09 03:12:19 Yeah thats a cool site Im reading through now Nov 09 03:13:03 Any suggestions g00s ? Nov 09 03:13:45 no :( Nov 09 03:14:36 Im gonna finish this app and publish it, then look into dif things I can do with animal APIs I think Nov 09 03:15:02 Maybe something like described in the article you pasted me Nov 09 03:17:20 good work drose379 :) Nov 09 03:17:45 Thanks shmooz, you check out the screenshots? Nov 09 03:17:57 yes Nov 09 03:18:07 Cool, thank you Nov 09 03:18:20 Hi Nov 09 03:18:21 keep working on it, and petfinder or some company will buy it from you eventually Nov 09 03:18:44 How to get location if getLastLocation return null ? Nov 09 03:18:46 Interesting outlook on it shmooz Nov 09 03:19:01 suhas_sm, either requestSingleUpdate or requestUpdates Nov 09 03:19:10 Forget the actual method names... but something close to those Nov 09 03:19:11 Google says in rare cases it fails. I noticed upon phone it fails Nov 09 03:19:22 phone reboot* Nov 09 03:19:27 hmm Nov 09 03:19:29 thanks Nov 09 03:19:31 will check them Nov 09 03:19:50 I wouldnt say in rare cases, I find it actually rare that getting the last location is NOT null Nov 09 03:20:30 requestSingleUpdate belongs to LocationManager Nov 09 03:20:37 Yep Nov 09 03:20:42 Thats not what you are using? Nov 09 03:20:43 do you think it is a good idea to still use LocationManager ? Nov 09 03:20:54 I think there is FusedLocationManager or something now Nov 09 03:20:59 Honestly I forget though Nov 09 03:20:59 I am using FusedLocationProviderApi Nov 09 03:21:09 YEah Nov 09 03:21:38 You are correct Nov 09 03:21:52 Ok so there must be FusedLocationManager.requestSingleUpdate() Nov 09 03:24:02 FusedLocationProviderApi <- Nov 09 03:55:18 The secure containers ploy can be used to turn on wifi. Nov 09 04:07:09 Later orbyt_ thanks for the help earlier Nov 09 04:13:26 The su binary is needed. Nov 09 04:16:19 mornin' Nov 09 04:34:04 good morning, Alex Nov 09 04:36:36 quiet ey? Nov 09 04:37:59 Hello alex Nov 09 04:39:26 I can use some secure containers documentation. Nov 09 04:41:44 hey alex_PP . are you on an apple or pc ? Nov 09 04:42:11 apple Nov 09 04:42:31 can't stand windows and linux blows for photo stuff Nov 09 04:42:35 apple is PC ;P Nov 09 04:42:37 alex_PP the guys that did affinity designer are working on a photo DAM tool Nov 09 04:42:45 cool Nov 09 04:42:51 that'll be very interesting Nov 09 04:43:17 ive been using AD - missing some features - but seems like quality software Nov 09 04:43:18 I keep regretting not buying affinity photo when it was having a release sale Nov 09 04:44:06 hm. i just subscribe to their twitter for announcements - sure it will come up again Nov 09 04:45:19 with any luck Nov 09 04:45:46 i wanted to get sketch but .... $100 ... def waiting for discount on that :D Nov 09 04:45:49 Any well written coherent android documentation out there? Nov 09 04:45:50 I don't actually have any decent pixel editors at the moment Nov 09 04:46:12 yeah, sketch looks nice Nov 09 04:46:13 hm, i have pixelmator but havent used it much Nov 09 04:47:05 i have the ipad pixelmator, it's ok, but having a pixel editor on here would be usful, esp now I'm freelance and don't have a design dept to do images for me Nov 09 04:47:08 i got that a while ago - but now, i would think AD + AP work well together Nov 09 04:47:30 they had some videos of round trips in AD & AP Nov 09 04:47:35 seems smooth enough Nov 09 04:47:38 i think AD has some basic pixel stuff Nov 09 04:49:05 I did try and buy pixelmator on osx, but apple scuppered me Nov 09 04:49:34 i have an australian gift card on my icloud account, but uk bank cards Nov 09 04:49:59 and it's wont let me switch app store countries without spending all the momey on the gift card first Nov 09 04:50:07 so good luck with that Nov 09 04:50:16 i hate these companies Nov 09 04:50:26 because I'll have to spend exactly AUD18.89 Nov 09 04:50:38 because I can't over pay because I have UK bank cards! Nov 09 04:50:57 i'm worried some day i wind up in say australia, and all my books i purchased on kindle in US become locked or something Nov 09 04:51:35 another great feature of the app store is all your apps appear unbought in the wrong country Nov 09 04:52:03 it's a totally ridiculous restriction Nov 09 04:52:11 yeah Nov 09 04:52:30 if you don't want me to buy stuff in country X, fair enough, but don't make it so hard to change Nov 09 04:52:52 I use pixlr :D Nov 09 04:54:14 online? no thanks, 3rd world internet ain't the most reliable Nov 09 04:55:27 it's suprising how apple makes people life harder and they still buy it Nov 09 04:55:47 You shake my nerves you rattle my brain. Nov 09 04:56:14 I'm done with the app store, only reason I have an account is because the changed (read broke) update in os x to go though it Nov 09 04:56:20 and then I got a gift card Nov 09 04:57:21 Is there to get Application object from context ? Nov 09 04:57:26 way* Nov 09 04:57:35 context.getApplicationContext() Nov 09 04:58:06 Does that give application object ? Nov 09 04:58:11 yes Nov 09 04:58:16 I want to use registerActivityLifecycleCallbacks Nov 09 04:58:22 ok Nov 09 04:58:24 So I will have to cast it ? Nov 09 04:58:28 yes Nov 09 04:58:31 Aah ok Nov 09 04:58:37 Thanks Nov 09 05:11:44 Looks like freenode is coming to an end. Nov 09 05:12:47 ?? Nov 09 05:13:25 They are too broken to defend themselves. Nov 09 05:13:54 I find no desire to remove the beast port. Nov 09 05:32:35 Hello Drew_ Nov 09 05:33:07 good evening Nov 09 05:34:03 Do you have any work? Nov 09 05:35:42 Does anyone know if a plugin for Android Studio exists which automatically inserts spaces between operators/commas? Like : "3+3" turns into "3 + 3" Nov 09 05:36:01 as you type Nov 09 05:38:10 gopar: yes, it's called the space bar Nov 09 05:38:15 more seriously, use the code formatting settings Nov 09 05:50:50 create macro and bind it to ctrl+s ;) Nov 09 06:00:34 guardian-project, did you have a question? ask it here Nov 09 06:01:51 Hi guys. I have a question regarding the appDrawer implementation of Launcher3. Nov 09 06:02:44 The Launcher3 doesn't uses ViewPager for horizontalScrolling but uses a user defined PagedView Nov 09 06:02:47 is there desktop android version which can run android apps? Nov 09 06:02:56 rrr, emulators? Nov 09 06:03:23 GitGub: no, too slow Nov 09 06:03:26 I tried adding a ViewPager to it and tried analysing the performance via GPU rendering. Nov 09 06:03:35 rrr, oh idk then Nov 09 06:03:52 idk? Nov 09 06:04:08 The performance with ViewPager is slow. Is this the reason behind not using ViewPager Nov 09 06:04:11 ? Nov 09 06:05:16 Whats beast port ? Nov 09 06:05:36 rrr oh i dont know then Nov 09 06:06:13 what is the smallest distance GPS/AGPS can sense? Nov 09 06:08:12 currently in mashmellow code AOSP launcher is using RecyclerView in place of ListView Nov 09 06:08:12 how to detect if mobile devices are in the same room? Nov 09 06:12:29 sunny_slls, legacy code launcher was written prior to view pager Nov 09 06:12:38 rrr, not with gps Nov 09 06:14:16 pfn, but it does't even use ListView. Nov 09 06:14:35 pfn, legacy code doesn't use anything with adapters. Nov 09 06:14:52 if i am not wrong Nov 09 06:15:19 why would it use listview Nov 09 06:15:25 listview isn't good for grids Nov 09 06:16:04 i am sorry, I meant gridView Nov 09 06:19:33 pfn, should I ViewPager with gridView for HorizontalScroll ? Nov 09 06:31:28 depends on what you need to do Nov 09 06:33:47 pfn: how to detest without gps? Nov 09 06:33:48 are droidcon uk's videos online somewhere ? Nov 09 06:34:38 gordon_: https://skillsmatter.com/conferences/6712-droidcon-2015#skillscasts Nov 09 06:34:45 rrr, that's for you to come up with a solution, play services has a nearby api Nov 09 06:34:54 happen to have the tab open :) Nov 09 06:35:16 Can I get batterypercentage with waiting for BroadcastReciver to get it ? Nov 09 06:35:41 is there any text visualiser by default I can use in my app ? Nov 09 06:36:14 Visualiser ? Nov 09 06:37:15 yeah, I'd like to display the open source licence in my setting Nov 09 06:37:38 But it's a rather long text I'd like it to be somehow visualised using a textvisualiser Nov 09 06:37:51 rather than shove into a TextView Nov 09 06:38:16 Leeds: thank Nov 09 06:38:17 you Nov 09 06:39:29 hmm Nov 09 06:39:38 I see it was recored with potato Nov 09 06:40:20 how to design this specifications : https://www.google.com/design/spec/components/lists.html#lists-specs Nov 09 06:41:41 its written there for list items but in real how can i maintain all dp sp an all.. do we have sample for this Nov 09 06:42:21 does google provide sample for pixel perfect material designing Nov 09 06:43:17 @Marlinksi Web View ? Nov 09 06:43:42 Check what google does in iosched Nov 09 06:44:15 okies thanks Nov 09 06:44:38 gordon_ what is potato Nov 09 06:44:55 a tuber Nov 09 06:45:15 http://pre12.deviantart.net/d72b/th/pre/f/2012/200/1/d/glados_potato_by_mister_wrathbone-d57vtef.jpg Nov 09 06:45:16 this Nov 09 06:46:02 very useful for vodka & chips Nov 09 06:47:27 suhas_sm: exactly what i was looking for, thanks :) Nov 09 06:49:33 pfn: what accuracy for play service nearby API? Nov 09 06:50:23 rrr, read the doc Nov 09 06:51:12 pfn: ok. can you suggest a same room solution? Nov 09 06:51:31 rrr, no, read the doc Nov 09 06:55:49 pfn, ok thanks Nov 09 06:59:32 i want to have a do not disturb app which turns off all calls, sms, alerts, social media, messaging, email, news, video, etc. how do i do it technically? Nov 09 07:09:36 rrr, should be similar to this: http://dustinbreese.blogspot.de/2009/04/andoid-controlling-airplane-mode.html Nov 09 10:22:56 https://github.com/facebook/proguard Nov 09 10:23:06 anyone tried this before ? is it really faster? Nov 09 10:28:55 does it matter? Nov 09 10:29:01 how often are you making release builds? Nov 09 10:33:30 jvrodrigues: I use proguard per build Nov 09 11:06:39 Hi all. I have an url which has a redirection. The redirection url isn't catched in shouldOverrideUrlLoading in the WebViewClient. The redirect works on Safari but looks like it doesn't work in Chrome. Any advice? Nov 09 11:10:13 Im making an app that takes a json file of Points of interest, and i want it to show the nearest ones in a list view and update in real time as you are driving Nov 09 11:10:40 what would be the best way to get the data into the main activiy? I cant figure it out. atm im using an async task to get the data, and a service to update the location Nov 09 11:13:21 run the stuff in a service and post updates to registered listeners (such as an activity maybe) Nov 09 11:23:58 Zharf, the JSON is the entire data set, its only 6000 points and sqlite doesnt supoport the stuff needed for a database to make sense Nov 09 11:24:05 its an arraylist at the moment Nov 09 11:24:21 i guess i just need to write a method to sort those for each GPS update Nov 09 11:24:40 you could incorporate an event bus as well Nov 09 11:35:28 guys, i have a camera preview that i had to to do .setDisplayOrientation(90) because the preview was sideways. That fixed the preview, but the images being taken are now sideways. Any ideas how to fix that? Nov 09 11:42:51 nvm^, got it. set camera params as well as .setDisplayOrientation^ Nov 09 12:26:41 Heya. Is there any difference between android developing and usual java developing in terms of classes? should i keep an eye on anything or can i act like it would be usual java? Nov 09 12:27:10 styler2go: What do you mean by "difference in terms of classes"? Nov 09 12:27:47 Hi there. Can anyone confirm that using a BigTextStyle for notifications is working on Android Wear? Nov 09 12:28:21 styler2go: it's very, very different. Nov 09 12:28:33 It seems that only text set with setContextText(String) is displayed. Nov 09 13:18:54 Is there a way that I can look for views in the AppInviteActivity? com.google.android.gms.appinvite.AppInviteActivity Nov 09 13:19:23 It is a private class, I tried to extend it. Nov 09 13:22:17 How can I call findViewById given a context? I tried this: http://stackoverflow.com/questions/13114966/android-how-to-get-view-from-context but R.id. won't offer any options from my original layout. Nov 09 13:22:42 WantToCode, mh what are you trying to do? o_O Nov 09 13:23:10 AppInvite doesn't give back who all were selected. Just gives the invitation id. Nov 09 13:23:23 I want to know the names/email Nov 09 13:24:16 barq, your R.id doesnt list something which has @+id somwhere in xml? Nov 09 13:24:20 barq: You can't. Nov 09 13:24:53 ktwo: Yes. Nov 09 13:25:02 How come that stackoverflow has so many upvotes then? Nov 09 13:25:07 barq: You can search an Activity's content view or you can search a ViewGroup's children. Nov 09 13:25:37 I am doing View rootView = ((Activity)mContext).getWindow().getDecorView().findViewById(android.R.id.content) Nov 09 13:25:42 And then rootView.findViewbyId Nov 09 13:25:54 guys why RecyclerView is lagging when im scrolling alot of items ? no images only text Nov 09 13:26:09 ListView handles it better Nov 09 13:26:16 S0phos: Maybe you're doing something wrong. Nov 09 13:26:31 Though I have seen cases where ListView is faster. Nov 09 13:26:47 barq: Why do you want to find a View when you have only a Context? Nov 09 13:26:56 TacticalJoke, what can i do wrong? onBindViewHolder is called 1000 times.. Nov 09 13:27:09 barq, try to get the int from R in a single line, does that work ? Are you getting a runtime or compile error? Nov 09 13:27:14 S0phos: There are so many ways to go wrong here. It's hard to enumerate them. Nov 09 13:27:28 hmm im using static class ViewHolder Nov 09 13:27:34 everything by the book Nov 09 13:27:36 I am getting error in the IDE Nov 09 13:27:51 S0phos: Could you post the code? Nov 09 13:27:54 I am also passing in the ViewRoot, so better to use that but still R.id. not finding anything. Nov 09 13:30:30 barq: There's a reasonable chance your design is wrong. Hence my questionsa. Nov 09 13:30:31 questions* Nov 09 13:31:10 i think i found my problem Nov 09 13:31:17 checking right now.. Nov 09 13:32:25 ok so basically im settings custom fonts fomr the static ViewHolder Nov 09 13:32:37 ktwo, any clue? Nov 09 13:33:15 so settings custom font x1000 = super slow list Nov 09 13:33:24 S0phos: Try to do as much as possible in onCreateViewHolder. Sometimes it's more efficient to use multiple view types. Nov 09 13:33:40 onBindViewHolder should be as fast and simple as possible. Nov 09 13:33:42 really? Nov 09 13:33:53 onCreateViewHolder Nov 09 13:33:56 ill try Nov 09 13:33:56 Yeah, because onCreateViewHolder isn't called much but onBindViewHolder is called over and over when they scroll. Nov 09 13:34:14 btw what will i do with the custom fonts Nov 09 13:34:24 Could you set them all in advance? Nov 09 13:34:28 maybe async them? but i'll lose the reference Nov 09 13:34:32 Sometimes you can do that by creating multiple view types. Nov 09 13:34:38 How many possible fonts are there? Nov 09 13:34:45 how? in the layout? can i set custom path to the assets folder Nov 09 13:34:48 3 Nov 09 13:34:58 In onCreateViewHolder. Nov 09 13:34:58 Roboto-Light Nov 09 13:35:03 and all those Nov 09 13:35:18 ok Nov 09 13:35:23 You could create three view types. Then you don't have to set fonts in onBindViewHolder (assuming setting these fonts is slow -- I haven't done much font stuff in Android, so I'm not certain). Nov 09 13:36:10 ok testing now Nov 09 13:36:13 TacticalJoke: I am checking some view configurations in a pojo Nov 09 13:36:23 how can i limit recyclerview height? Nov 09 13:37:09 ondroed: What do you mean by "height"? Setting `android:layout_height` should do what you ask. Nov 09 13:38:17 S0phos: One way of testing whether the fonts are slow is to simply not set them. If that speeds things up significantly, creating multiple view types for this would help. Nov 09 13:39:05 i mean if visible items height sum more than 100 for example, recyclerview heght must be 100, else it heght must be height of items height sum Nov 09 13:39:28 ondroed: So your question is "How do I limit the number of items a RecyclerView shows?"? Nov 09 13:40:02 a... items can have different size Nov 09 13:40:27 it text items. can be multiline or single line Nov 09 13:42:06 i need to show comments in recyclerview, small list that show 5 or 10 last comments. But if there 3 or 2 comments, recyclerview must have size of that 3 or 2 comments view size sum Nov 09 13:43:05 I see. Not sure how to do that (I think it may involve writing a custom LayoutManager). Google has a lot of results, though: https://google.com/search?q=recyclerview+wrap_content Nov 09 13:49:20 TacticalJoke, ok it is aloooooot faster now but the first scroll till the end of the list little laggy Nov 09 13:49:20 after that smooth as hell Nov 09 13:50:23 Okay, I guess that onCreateViewHolder is slow but onBindViewHolder is now fast. Nov 09 13:54:20 Hi, to answer myself: it seems like the wearable emulator does not display notifications correctly (just if anybody cares). Nov 09 13:54:58 Did anyone yet use summary-notifications for handheld devices? Nov 09 14:26:57 morning Nov 09 14:39:18 I have a file in my private data storage, I can see it from root adb shell, but can't see it on a root explorer and file.exists() return false. Any idea? Nov 09 14:57:54 Hello! When i run build from console proguard do a lot of unnecessary prtinting. I want to see only warnings. Is it possible to setup this? Nov 09 14:59:01 > /dev/null Nov 09 14:59:02 [solved] Nov 09 15:01:55 Any idea, when I ran my android app(gstreamer player) I am getting this error. binder: release proc 4415, transaction 68087, not freed binder: release proc 4415, transaction 68088, not freed Nov 09 15:01:58 any idea? Nov 09 15:18:17 weston: more logs please Nov 09 15:19:09 mflow: http://pastebin.com/cr54dDn5 Nov 09 15:23:24 hi, i am getting these errors while building android: https://bpaste.net/show/92c322b36dd1 what can i do? Nov 09 15:26:06 weston: that's a message from the linux kernel: https://android.googlesource.com/kernel/common.git/+blame/android-3.4/drivers/staging/android/binder.c#3125 when it tries to defer delete some binder_proc Nov 09 15:26:25 krnlyng, unfortunately (though you could be forgiven for guessing wrong) we're pretty much app-dev centered here rather than firmware dev. You could try #android-root, but honestly the xda forums are probably your best bet. Nov 09 15:27:10 mflow: ok thanks Nov 09 15:27:14 what is the cause? Nov 09 15:27:31 weston: hard to tell, your log is from logcat? Nov 09 15:30:04 mflow: sorry Nov 09 15:30:19 mflow: can you share me how to take the correct log Nov 09 15:32:34 mflow: I took this way Nov 09 15:32:35 cat /proc/last_kmsg Nov 09 15:38:04 ((ViewGroup) finalView.getParent().getParent().getParent().getParent()).addView(newView); Nov 09 15:38:09 when in doubt Nov 09 15:38:13 getParent() Nov 09 15:39:54 Hi guys, if i wanted to make a live wallpaper what would I use? I know how to do it with a canvas, and just loading images, but was thinking something along the lines of opengl? or is there some sort of thing like unity wallpapers or something? cheers Nov 09 15:53:44 how do I permanently save keymap changes in android studio? Nov 09 15:54:20 Somebody experience with tls 1.2 Does somebody know a lib to use tls 1.2 in a webview on pre kitkat? Nov 09 15:56:53 does anyone know if there is a gui feature in Andrioid Studio that will show you what xml layouts are tied to specific class files? Nov 09 16:06:07 looks like Navigation Editor would do it in AS but it doesn't support all code Nov 09 16:45:01 Hey guys, trying to get the image in this RelativeLayout to overlap the view below it.. any ideas? http://i.imgur.com/rWJUITD.png Nov 09 16:50:27 drose379, you need to post code too Nov 09 16:51:12 place the image last in the layout Nov 09 16:51:45 Got it, thanks guys Nov 09 17:10:08 gopar, changing them in settings is permanent Nov 09 17:17:46 with canvas, is it faster to draw a lot of points with canvas.drawCircle(x,y, smallRadius, paint) or with canvas.drawLines(largeSetOfDotsWithSameStartAndEndCoordinates, paintWithLineWidthSetToSmallRadius)? Nov 09 17:17:55 set size of around 500 Nov 09 17:23:17 Does anyone have recommendations for fast linear algebra libraries for Android? Ideally something which uses the GPU Nov 09 17:24:08 skfax adq may know if hes around Nov 09 17:24:29 skfax, renderscript is your only option Nov 09 17:25:00 but it's not guaranteed that the gpu will be used, it depends on the device and if the manufacturer shipped RS driver to google Nov 09 17:25:28 there was a port of openCL in the past iirc, but it was very alpha and not sure you could use it without a rooted phone Nov 09 17:26:03 i never really understood the logic of that; if you need to use RS because java would be too slow, not knowing if RS driver exists for a device doesn't really help much Nov 09 17:26:23 skfax: if you want a non-GPU option, one of the "blas" family of libs is probably your best bet Nov 09 17:26:43 yeah it sux :( Nov 09 17:26:51 there is a OpenCL implementation of blas, but i don't know of any phones that support OpenCL Nov 09 17:27:00 or ARM systems in general Nov 09 17:27:49 OpenCL BLAS is optimized for Radeon cards it seems Nov 09 17:27:52 Apple's Accelerate comes with blas / lapack Nov 09 17:27:54 skfax, maybe you would better use the NDK to get decent performance simply using the cpu on the native side Nov 09 17:28:22 yes, i was recommending native blas library, though you can certainly use a java wrapper for native blas Nov 09 17:28:51 Thanks for the input :) Looking at https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBLAS.html now Nov 09 17:28:57 one of the few areas where native libs make sense - number crunching ;) Nov 09 17:29:20 atlassian files for IPO; i hope sourcetree doesn't go away Nov 09 17:29:36 wow, i'm actually surprised renderscript has intrinsics for that Nov 09 17:29:37 oh you're lucky, and it's an intrinsic, didn't even know there were some BLAS RS method Nov 09 17:29:56 ah i see: "Added in API level 23" Nov 09 17:30:05 skfax: for use of the functions, you probably want to refer to actual blas documentation Nov 09 17:31:17 skfax: unless you know exactly what you need, anyway :) (there are multiple ways to solve things - which is best depends on what you're doing) Nov 09 17:31:44 and be careful, RS is not immune to buggy implementation, you better test around :p Nov 09 17:32:30 Does someone know if it's faster to draw 500 dots with canvas.drawCircle() or drawLines()? Nov 09 17:33:21 Syzygy you will probably need to test that :| Nov 09 17:33:32 I guess I will. Nov 09 17:33:35 alright, thanks Nov 09 17:33:46 Syzygy, with drawPoints and an array Nov 09 17:34:19 drawPoint* sorry Nov 09 17:34:37 weird... I could have sworn I looked for a drawPoints earlier and couldn't find it... Nov 09 17:34:40 now it's there Nov 09 17:35:08 "Google has also quietly backed away from the initial software promise of Android One." lol, wasn't that the whole point Nov 09 17:35:30 you have also drawbitmap deprecated method which convenient because each points coordinate contains the color Nov 09 17:35:35 but it's deprecated :x Nov 09 17:36:28 you could also use a bitmap cached image with your point, these 3 are the fastest iirc Nov 09 17:36:56 avoid drawCircle it computes too many stuff for just a pixel dot, and drawlines too but is less expensive Nov 09 17:37:44 pfn, I change the keymaps in settings but they revert everytime I restart android studio Nov 09 17:37:56 Is there a way to implement a Collections.sort for a property thats a double? Nov 09 17:38:02 gopar, submit a bug https://code.google.com/p/android/issues/ Nov 09 17:38:06 does drawPoints hold an advantage over many drawPoint calls considering I need to iterate over the list in both cases? Nov 09 17:38:40 you have to measure to be sure, Syzygy Nov 09 17:39:08 but i believe drawPoints is faster than iterating many drawPoint Nov 09 17:39:30 problem is if your points have different color :) Nov 09 17:39:34 I would have to iterate in both cases to actually calculate the coordinates from my dataset Nov 09 17:39:47 Syzygy, what are you doing? some particles animation?? Nov 09 17:40:17 No, display health data from a continuous monitoring device on a graph. Nov 09 17:40:35 oh i see, but then you can have another approach Nov 09 17:40:45 I'm all ears Nov 09 17:41:02 you compute once for the dataset at time t your image dots, then you translate the image from right to left per example Nov 09 17:41:16 and only add each time there are new dots on time t+1 at the end of the image Nov 09 17:41:35 That is what I would have done, but I really don't want to refactor this whole thing Nov 09 17:41:39 so instead of refreshing everything, you just translate horizontally and add a vertical line of dots Nov 09 17:42:31 if you don't need 30FPS of more, if it's not "too fancy" and if you're not supporting very old device, you should be ok in terms of performance with any method discussed above anyway Nov 09 17:42:45 (Although to be fair, I would have started with going for openGL) Nov 09 17:42:57 always measure! so you know Nov 09 17:43:11 use a generic method which encapsulate different way you could plot Nov 09 17:43:16 and compare the diff in performances Nov 09 17:44:05 what is MotionEventCompat for? Nov 09 17:44:07 I will. Nov 09 17:44:25 you could also use a lookup table which you precomputed in advance if you know all the possibilities (and if the data set is not too big, which i doubt with only 500 dots) Nov 09 17:44:36 you will save some cpu cycles there too Nov 09 17:45:05 so you don't anymore compute anything for animating, but just pick the "stuff" (coordinate, color) to be draw Nov 09 17:45:05 missingno, https://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html "Helper for accessing features in MotionEvent introduced after API level 4 in a backwards compatible fashion." Nov 09 17:45:19 oh, 500 dots is just one day (which is the width of the portrait device), and a dataset might contain years Nov 09 17:45:30 so I should not use it if I'm not supporting api4? Nov 09 17:45:30 ahah reimplement RRDtool :p Nov 09 17:45:45 no way Graphite ! Nov 09 17:46:31 If the methods you want to use are available on all API levels you support, there's no reason to use it Nov 09 17:46:44 ok thanks Nov 09 17:48:58 hi Nov 09 17:49:23 The devices measure every 5 minutes. So 288 datapoints + a day (at least the data is loaded in 3 day pages from the database) Nov 09 17:50:05 any1 wanna look at a simple share code intent that i cant get working Nov 09 17:50:29 http://pastebin.com/wJ5ALyRx Nov 09 17:50:42 compresses fine, etc (have extracted pic from phone) but will not share it Nov 09 17:54:39 hi Nov 09 17:54:46 hi Nov 09 17:54:54 can you guys help me out? Nov 09 17:55:22 ? Nov 09 17:55:45 ! Nov 09 17:56:22 i have developed apps in html/css/js but now i started learning native android Nov 09 17:57:06 and i think the UI is very standard, how can i develop my own views/components? Nov 09 17:57:15 Like what? Nov 09 17:57:27 because in html you can do that pretty easily with css Nov 09 17:57:29 look at the xml files Nov 09 17:57:45 there are not properties in xml like there are in CSS Nov 09 17:57:46 res/layout Nov 09 17:58:03 you even can drag and drop in design mode Nov 09 17:58:17 android_layout.xml etc u can use xml files custom made for date pickers, etc Nov 09 17:58:20 how can i make like rectangular shape with rounded borders? Nov 09 17:58:27 look into drawables Nov 09 17:58:32 i would do that pretty easily with css Nov 09 17:58:50 you should probably start with the basics of android Nov 09 17:58:58 i started Nov 09 17:59:25 the basics are, lifecycle, intents ... Nov 09 17:59:28 yup Nov 09 17:59:31 and layout Nov 09 17:59:35 yeah Nov 09 17:59:49 but there is no explanation for creating own compoennts Nov 09 18:00:09 if u find a good guide on it let me know.. Nov 09 18:00:11 haha.. Nov 09 18:01:11 stick with the basics for now. then you’ll better understand how to create components Nov 09 18:02:13 :/ why did they make it so hard to create custom views (im talking about the design, not layout) Nov 09 18:02:27 i wish there was like CSS for native android Nov 09 18:02:41 it’s not hard Nov 09 18:02:48 it’s just not CSS Nov 09 18:03:04 what is it then? Nov 09 18:03:17 you create a custom view class Nov 09 18:03:39 but like I said, you’ll much better understand it after you’ve gone through the basics Nov 09 18:04:20 drawables, custom layouts, embedding layouts, custom view classes, etc Nov 09 18:06:22 like, what are you trying to do? Nov 09 18:07:50 lets say i want to make rectangle with dashed rounded borders, some shadows for the rectangle Nov 09 18:08:04 and some shadows* Nov 09 18:08:32 XML Drawables Nov 09 18:08:35 in css i would do that easily Nov 09 18:08:42 just use the borde-radius property Nov 09 18:08:50 i'm afraid there is not such xml property in android Nov 09 18:09:14 it’s there Nov 09 18:09:19 it’s just named differently Nov 09 18:09:25 learn about XML drawables Nov 09 18:10:02 there’s not going to be a one to one correlation between android and CSS. So probably best to forget about CSS Nov 09 18:10:17 hmm, thanks i will look into that Nov 09 18:10:56 so i can make in android everything that i can make in CSS ? Nov 09 18:11:09 i don’t know if I’d go that far Nov 09 18:11:17 mainly because I don’t know CSS Nov 09 18:11:27 but you can probably do everything you need to Nov 09 18:11:51 thanks bro, it looks like XML Drawables is what i was looking for Nov 09 18:12:00 hm, i think CSS allows multiple inheritance; the android style system does not Nov 09 18:12:02 idk why but there is no explanation for that in the books Nov 09 18:12:16 which book? Nov 09 18:12:38 i am learning from pro android 5 Nov 09 18:13:00 and head first android Nov 09 18:13:12 there has to be a section on drawables Nov 09 18:13:13 i disliked that book , but when it was pro android 2 or 3 Nov 09 18:13:36 reto's book had a good section on custom drawing / canvas / views Nov 09 18:13:46 but out of date a bit now Nov 09 18:14:16 is it? Has that stuff changed that much? Nov 09 18:14:27 new edition is coming out ... very soon Nov 09 18:14:35 yeah it was android 4.0 i think Nov 09 18:14:37 which book would you suggest for someone with good understanding of java oop, widnwos forms Nov 09 18:15:08 May 1, 2012 ... yeah thats kinda outdated Nov 09 18:18:07 guys Nov 09 18:18:14 the native android views like buttons Nov 09 18:18:22 they were actually made with drawables? Nov 09 18:19:23 yes Nov 09 18:20:08 thank you Nov 09 18:21:24 hyuyy you can get big nerd ranch book ... Nov 09 18:21:36 hyuyy this one by Reto won't be out for a while yet http://www.amazon.com/Professional-Android-Reto-Meier/dp/1118949528 Nov 09 18:21:47 he was probably writing for android 5 and then android 6 happened Nov 09 18:22:58 * g00s looking forward to this one, due in a few weeks http://www.amazon.com/Android-User-Interface-Design-Implementing/dp/0134191404 Nov 09 18:23:05 i will try them both, thank you Nov 09 18:23:13 So when I go to start my virtual device, the resolution on the emulated device is extremely large. The skin fits just fine but the device itself has too high of a resolution. Nov 09 18:23:23 Is there a fix for this? Nov 09 18:23:23 g00s: Did you read the first one? Nov 09 18:23:39 s73v3r no Nov 09 18:23:54 haven't read any android books in a while ... Nov 09 18:24:15 but that subtitle "for coders" ... i hope its how to implement the specs a little better Nov 09 18:25:46 hey cool, a preview draft of it is available on Safari Nov 09 18:26:24 @LABurn check this: http://goo.gl/9ME5Dz Nov 09 18:26:58 s73v3r this one also looks interesting http://www.amazon.com/Embedded-Programming-Android-Bringing-Scratch/dp/0134030001 Nov 09 18:27:10 but i dont know if my box is capable of cross compiling android :P Nov 09 18:27:27 I know I put a version of that in my Safari queue once, but never got around to reading it Nov 09 18:27:48 OK so the ACTION_DIAL Intent accepts a URI for a phone number to dial Nov 09 18:28:00 But what if I just have the phone number as a String? Nov 09 18:28:08 I tried Uri.parse().. but didnt work Nov 09 18:28:52 Is there a special format I have to put the String into to be accepted by Uri.parse()? Nov 09 18:29:20 Ah.. tel: Nov 09 18:36:26 "Fluent API for common Intent use-cases for Android". i asked ctate why the api wasn't fluent, he was like 'meh!' Nov 09 18:36:57 bundle should be fluent also Nov 09 18:39:55 fluent? Nov 09 18:40:08 method chaining / partial builders Nov 09 18:40:12 ahh Nov 09 18:40:22 i guess Intent has some methods that return Intent Nov 09 18:44:26 Hey, I'm trying to make an app with a button that pings a server. I've got the method in my FullscreenActivity.java, but there's an error. Would someone mind looking at it please? https://bpaste.net/show/53b2d8b41ea1 The error is at line 4. Nov 09 18:44:36 I'm new to Java, so it's probably that... Nov 09 18:44:42 what does the error say Nov 09 18:44:54 unhandled exceptions Nov 09 18:45:05 seems pretty self explanitory to me Nov 09 18:45:17 Do I need to wrap my socet instantiation in a try/except block? Nov 09 18:45:36 you mean try catch Nov 09 18:45:38 First you need to check what exception it is Nov 09 18:45:42 and if it throws exceptions, probably Nov 09 18:45:43 Then handle it appropriately Nov 09 18:46:21 I'm just trying to instantiate a socket, so it's probably throwing an exception if that fails. I'll catch that. Thanks for pointing me in the right direction! Nov 09 18:46:48 Don't just blindly catch exception Nov 09 18:46:58 I wont Nov 09 18:50:21 That seems to have fixed it. Thanks. Nov 09 19:16:44 hi all Nov 09 19:17:02 what's the recommended way to create a tab bar? All the examples I'm running into are deprecated Nov 09 19:30:54 does ListView work with AppBarLayout? or do I have to use RecyclerView? Nov 09 19:31:11 hm probably RV Nov 09 19:31:38 RV implements NestedScrollingChild Nov 09 19:32:35 presumably you are using all of this with CoordinatorLayout Nov 09 19:33:15 yep Nov 09 19:33:18 missingno codepath ftw again https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout Nov 09 19:33:32 aka as 'missing android docs' Nov 09 19:33:49 trying to figure out if creating a custom Behavior is easier than converting to RV Nov 09 19:34:17 hm. the whole thing seems pretty complicated - how all the pieces work - i'd reuse what they give Nov 09 19:34:25 RV isn't hard Nov 09 19:34:36 slightly annoying but not too hard Nov 09 19:34:56 it is for me, I'm using the possibly-abandonware StickyListHeaders project Nov 09 19:35:07 there is one for RV Nov 09 19:35:09 o Nov 09 19:35:12 where where Nov 09 19:35:12 i think jacobtabak did it Nov 09 19:35:33 https://github.com/timehop/sticky-headers-recyclerview Nov 09 19:38:50 i really like the idea of using SlidingPaneLayout in my app, but i haven't seen a single app use it in a while ... Nov 09 19:39:20 * g00s wonders if it fell out of favor or has issues Nov 09 19:41:11 i guess if the detail was 100% it would be hard to open the nav drawer Nov 09 19:41:37 swipe from left edge would be ambiguous Nov 09 19:42:17 and what about RTL, do right -> left languages expect details on left, master on right ? Nov 09 20:10:58 Aloha people Nov 09 20:11:06 I have a code base from previous developer Nov 09 20:11:25 I am not able to register to GCM and I get null Nov 09 20:12:37 while I try to register with GCM from my device Nov 09 20:16:01 How do I go on about ensuring that I have correct 12-ish digit sender ID Nov 09 20:17:34 I also have the GCM key in my backend server as well Nov 09 20:18:06 https://github.com/pfn/iota#example Nov 09 20:18:08 man, that is beautiful Nov 09 20:19:36 Save my soul pfn Nov 09 20:20:01 How do I make sure that I have the correct GCM Key on my server (well that's kinda tested) Nov 09 20:20:22 How can I make sure that I am using the correct sender key/ID Nov 09 20:20:36 by putting in the right values Nov 09 20:37:35 Hey! Do anyone know why my label 'Lösenord' isn't seen as good as it was before when I add lines 35 to 40 here: http://pastebin.com/uUZRQHT8 ? Nov 09 20:38:43 Use hierarchy viewer to see where views end up Nov 09 20:40:03 What is the heierarchy viewer? Nov 09 20:40:35 A tool to see the view hierarchy Nov 09 20:41:22 As well as inspect variables Nov 09 20:41:45 OK, so basically Googling and SO suggests that SERVICE_NOT_AVAILABLE for GCM register() can subside after few attempts Nov 09 20:41:46 hy guys anyone knows of a tutorial that can read/follow to design layout for all type of screens in android especially items positions on screen. it all looks out of place from screen to screen Nov 09 20:42:06 Would have been better if they had given some time :'( Nov 09 20:43:29 Why didn't you ask for more? :) Nov 09 20:45:02 I am planning on grabbing translations for simple strings from other apps. For example, if I wanted to localize the string "Category", Facebook already has this translated into tons of languages. I originally wrote a simple Android app that does this but thought it would be much faster on my machine. Does anyone know if a tool like this already exists? Nov 09 20:45:13 SimonVT: where is that one in android studio? Nov 09 20:45:36 surf2b1, that's almost certanly breaking copyright btw. Nov 09 20:45:54 Zajt: https://developer.android.com/index.html#q=hierarchy viewer Nov 09 20:46:00 surf2b1, but there are actual translation databases out there Nov 09 20:46:06 Mind the space and all that Nov 09 20:46:09 surf2b1 doesn't Play now have a localization service Nov 09 20:46:36 Mavrik, for simple stuff like "Please wait...", "Exit", etc. I doubt anyone would notice or care Nov 09 20:47:21 g00s, I think you have to pay for it. Nov 09 20:47:51 yeah .. :) Nov 09 20:48:08 make the app open source and ask for volunteers :) Nov 09 20:50:16 i suppose it would be kinda nice little project, that you could include with an app and people could submit snippets of localized translations Nov 09 20:50:23 g00s, that's my plan. I already have an app that grabs all translations from installed APKs and output a strings.xml based on missing translations but the code is messy. I started over and just thought it would be much faster on my machine. Trying to think of the best way to go about it now. Nov 09 20:50:36 like you long press a text label and get a user could submit something for that Nov 09 20:51:00 g00s, that's a different concept but I have also thought about that too Nov 09 20:51:54 of course, user could submit something terrible - you would still need to verify Nov 09 21:16:04 Which part of Google Play Dashboard is relevant to geographical limitation of application availability? Nov 09 21:31:41 Hello Nov 09 21:32:05 I'm doing an hybrid project with a library created from ndk (C++ and java) Nov 09 21:32:54 When I'm importing this lib to another project using also ndk (C++ and java), I have a file duplicate twice and can't make my program compiled : Found duplicate file for APK: lib/armeabi/libengine.so Nov 09 21:33:16 How can I import with Android.mk my libengine.so without copying it to my project/libs/armeabi/ directory ? Nov 09 21:36:45 Which book would you recommend to a beginner to android (not java) Nov 09 21:46:15 Bubo, big nerd ranch guide to android Nov 09 21:48:23 alright Nov 09 22:17:50 Hi guys - anyone here know of an app that records both ends of a phone call? Bonus if it starts automatically when a call is received. Nov 09 22:20:08 Anthaas no, might be illegal in some areas (wiretapping) Nov 09 22:20:30 at least a while ago, general purpose cpu didn't have access to the audio path like that Nov 09 22:22:08 I have a file that I want to read into my app into a string - what folder do I need to place it in? Its a json file if that makes a differnece Nov 09 22:22:34 is there a GET api that I can use to determine a device's timezone using a timestamp? Nov 09 22:23:21 donguston put it in raw Nov 09 22:23:39 One3yed uh, doesn't the phone already know that Nov 09 22:23:59 yeah thats what I thought but I have no raw folder in Android Studio :/ Only res, java and manifests Nov 09 22:24:16 that’s cause you have to make it Nov 09 22:24:20 res/raw Nov 09 22:24:36 What is a good file explorer? I remember not long ago that ES Explorer was found to be selling data and whatnot Nov 09 22:24:48 Anthaas 6.0 has a lite weight built in one now Nov 09 22:25:09 might not need another obe Nov 09 22:25:10 Its terrible but I really havent had a good look at 6.0 :( been too busy Nov 09 22:25:20 Anthaas: Your questions seem less geared toward app development and more toward general Android. Maybe try #android? Nov 09 22:25:24 One3yed: Calendar cal = Calender.getIstance(TimeZone.getDefault()) or something like that Nov 09 22:26:00 haha poor Anthaas getting the boot :D Nov 09 22:26:30 es file explorer is the best Nov 09 22:26:41 I didn’t boot him. I wouldn’t even if I had that power. Just pointing out that there might be a better place for his questions Nov 09 22:26:55 I know :( to quote the Black Eyed Peas - pump it Nov 09 22:27:00 No wait, wrong song - where is the love? Nov 09 22:27:11 over in #love Nov 09 22:27:32 Haha I know - it was a tad off topic, sorry - I just respect the opinions of guys in here. Nov 09 22:28:16 ./join #love Nov 09 22:43:24 Does anyone have an abstract async load activity pattern? Nov 09 22:44:08 eg numerous times an activity has to do some async thing before it shows its actual content, has anyone made a standard activity superclass in handling this or is it recomended to use an interface instead? Nov 09 22:46:36 Hey guys, so from what I've googled, it doesn't seem possible to record android's audio output, is that true? Nov 09 22:47:28 No Nov 09 22:47:36 Oh wait Nov 09 22:47:40 Wrong channel Nov 09 22:47:44 I have two open :( Nov 09 22:48:02 lasserix - Do you mean for example downloading a large dataset and then launching when it has downloaded? Nov 09 22:48:18 no just anything in general Nov 09 22:48:24 Ahhh Nov 09 22:48:30 ie, this activity has something that takes 3 seconds on average Nov 09 22:48:36 and this has something that takes like 6 seconds Nov 09 22:48:39 and this has 1 second Nov 09 22:48:42 and this has that Nov 09 22:48:57 for instance, sometimes you have to wait for things to size up Nov 09 22:49:18 so instead of showing it and sizing it up and then redoing the layout when you know its specs Nov 09 22:49:29 if the layout is simple enough throw a flat opaque view over it Nov 09 22:49:54 or one containing a material spinner or whatever, and swap it out once the load out is done Nov 09 22:50:16 Hmm, I guess I'd question the UX at this point, and say would it be better to maybe display a default "empty content - stuff loading" view, do everything in the background and update when you can? Nov 09 22:50:23 Let them know stuff is going on... Nov 09 22:50:29 I dunno :/ Nov 09 22:50:35 Ahhh Nov 09 22:50:38 Missed that last message Nov 09 22:58:07 Can you change the directory where the emulator starts? Nov 09 23:02:58 hey, you know the new gradle file layout that's being moved to, does anyone have a link to a good migration guide? Nov 09 23:04:47 That Gradle plugin is essentially alpha so stay away. Nov 09 23:04:48 new gradle file layout? Nov 09 23:05:01 (Which also means there's no quality migration guides atm.) Nov 09 23:05:06 s73v3r, the 1.5.0 structure with NDK Nov 09 23:05:09 ah got ya Nov 09 23:05:12 ya Nov 09 23:05:28 man i cant wait to ditch my make file based NDK hack Nov 09 23:05:59 not sure what i did today, but my build is effed Nov 09 23:06:04 import groovy.xml.StreamingMarkupBuilder Nov 09 23:06:10 gives unsolved ref exceptions Nov 09 23:06:14 which used to work Nov 09 23:08:25 hey what version of gradle do u guys use? Nov 09 23:09:36 i'm using 8 Nov 09 23:09:37 Hey JakeWharton you spoke here previously how you use essentially two base activities for apps that have login. A LoggedInActivity and LoggedOutActivity, and the LoggedInActivity will check in onCreate if (!dbExists()){//go to login/registration activity} Does that sound right? Nov 09 23:10:04 eghdk, im doing that too Nov 09 23:10:51 Cool. So that makes sense right? I have a few questions if you don't mind danijoo Nov 09 23:11:09 it makes sense so far Nov 09 23:11:18 iosched has a base activity that all the others device from to check google+ log in Nov 09 23:11:28 s/device/derive Nov 09 23:11:48 1. How do I implement one of those pin code screens? like, it's not necessarily logging in, it's you are logged in, but in settings you selected, "Show pin every time". I wanna implement something like that. Nov 09 23:12:13 Arghh its doing it again Nov 09 23:12:30 I'm having more trouble with knowing whether I left the app or not danijoo . Nov 09 23:13:10 Does okhttpclient check the thread its own when it executing a call or check the thread new okhttpclient was called? Nov 09 23:15:35 eghdk, you need to ask more specific questions Nov 09 23:15:55 I cant tell you how to implement a whole login/logout. thats out of scope Nov 09 23:16:10 eghdk look at the iosched code Nov 09 23:17:07 danijoo: Well, so it's more of a, how do I know if I left the app for 5 seconds, so that when the user comes back I can present them with a pincode. I did this in iOS and there are callbacks for when you leave the app. In android, there's no such callback danijoo Nov 09 23:17:30 lol eghdk Nov 09 23:17:36 have you read the docs ? Nov 09 23:17:51 EdwardIII, of course theres such a callback Nov 09 23:17:57 onStop() ? Nov 09 23:18:16 onStop of Application? Nov 09 23:18:40 Can someone tell me why this would throw network on main? http://pastebin.com/VwgBPUGJ Nov 09 23:19:08 danijoo: onStop() only exists for activities Nov 09 23:19:21 eghdk, yes. should be enough, right? Nov 09 23:19:48 danijoo: I don't believe so... What if I'm going from one activity to the other. Nov 09 23:20:01 eghdk, then you know that you are doing this and can check that Nov 09 23:20:07 with an if clause Nov 09 23:20:55 whats the best way to download a bitmap in android Nov 09 23:20:58 synchronously Nov 09 23:21:06 picasso lasserix Nov 09 23:21:11 no Nov 09 23:21:20 not using picasso Nov 09 23:21:33 sry but I dont know the second best way Nov 09 23:22:05 danijoo: So basically the way that I wanted to do it, was save a timestamp when you leave the application. When you come back, you check the timestamp, and if it's like 5 seconds apart, then I put up the pin code screen. Nov 09 23:22:14 danijoo: i said synchronously Nov 09 23:22:20 not with callback eg picasso Nov 09 23:23:02 if its synchronous you can use whatever http client you want Nov 09 23:23:09 ie OkHttp Nov 09 23:23:27 hey is there a library I can use to emulate taps/swipes? I was using input tap/swipe etc through runtime exec but it doesn't work on android 4.0(no swipe/tap support) and I'm trying to find a workaround Nov 09 23:23:28 yeah Nov 09 23:23:33 but that throws networkonmainexception Nov 09 23:23:39 even though i am calling it from the background Nov 09 23:23:43 lasserix, also, picasso can do synchronous loading Nov 09 23:23:50 no i just need bitmaps Nov 09 23:23:56 not into imageviews or whatever Nov 09 23:24:30 lasserix: You can’t do network requests on the main thread, which is what doing is synchronously would do Nov 09 23:24:41 yes i know that Nov 09 23:24:46 Can someone tell me why this would throw network on main? http://pastebin.com/VwgBPUGJ Nov 09 23:24:48 Can someone tell me why this would throw network on main? http://pastebin.com/VwgBPUGJ Nov 09 23:24:48 then why are you asking to do it Nov 09 23:24:50 Can someone tell me why this would throw network on main? http://pastebin.com/VwgBPUGJ Nov 09 23:24:57 lasserix, Bitmap bitmap = Picasso.with(context).load(urlToImage).get() Nov 09 23:25:10 Again id ont want to have to use a contex to download a bitmap Nov 09 23:25:23 My original question was, given that code above, Nov 09 23:25:32 why would should the okhttpclient throw a network on main exception? Nov 09 23:25:41 lasserix, you spammed it enough times to not read it :) Nov 09 23:26:02 anyone have a answer to my question? o.O Nov 09 23:26:06 eghdk, I would do the same Nov 09 23:26:15 danijoo: because you didn't read it to begin with Nov 09 23:26:28 I dont read spam Nov 09 23:27:12 yeah you dont think originally too much either Nov 09 23:27:19 like danijoo, what I mean by theres no easy way to tell if I'm in or out in the application is because let's say I get a GCMReceiver, and in the receiver I can't just say "if I'm in the app display alertDialog, else show a notification". Nov 09 23:27:32 lasserix, it’s not a good idea to antagonize people you’re asking for help Nov 09 23:27:44 no one is helping Nov 09 23:27:51 "use picasso eof" Nov 09 23:28:16 I posted a link no one bothers to look i explain my question again no one bothers to look, "picasso picasso picasso!" Nov 09 23:28:35 why do you have an aversion to using context? Nov 09 23:29:13 eghdk, Cant you just store it everytime in onStop() and just check against it in onCreate? Nov 09 23:29:17 that's not my original question Nov 09 23:29:27 then picasso shouldn’t be an issue Nov 09 23:29:34 my original question is why would that code snippit throw an exception on main ? Nov 09 23:29:53 i would check your BackgroundThread class and make sure it actually is spawing threads Nov 09 23:30:04 that would be the obvious cause Nov 09 23:30:11 because i believe downloading a bitmap should be something not dependent on android core data structures Nov 09 23:30:13 just me Nov 09 23:30:21 yeah it is Nov 09 23:30:26 that’s a pretty silly objection Nov 09 23:30:32 I spefically can do "is this main thread" and it's not Nov 09 23:30:44 that's why i am wondering if there is something abouit okhttp i dont know? Nov 09 23:30:50 its not silly Nov 09 23:31:11 yes, it is. there is no practical objection to it Nov 09 23:31:23 unit testing Nov 09 23:31:26 simple unit testing Nov 09 23:31:31 non-android dependencies Nov 09 23:31:33 reusable modules Nov 09 23:31:41 cross platform code library Nov 09 23:31:45 lots and lots and lots of reasons Nov 09 23:31:46 which you’re NOT going to be doing on Picasso anyway Nov 09 23:31:57 i use picasso when i need it Nov 09 23:32:00 i dont need it here Nov 09 23:32:05 and you’ve already crossed the bridge of cross platform code library by using Android classes and Java Nov 09 23:32:12 blah bah blah Nov 09 23:32:26 and you wonder why no one wants to help you Nov 09 23:32:32 I dont wonder why Nov 09 23:32:36 s73v3r, dont feed the troll. Nov 09 23:32:38 I know why you dont have an any clue Nov 09 23:33:02 all you guys did was spam picasso and essentially justify you arguement, "why not Nov 09 23:33:12 then go Nov 09 23:33:23 i have nothing against picasso, i use it. I am asking about alternatives Nov 09 23:33:30 you seem to not know any? Nov 09 23:34:06 what about glide? :P Nov 09 23:34:30 plaid uses glide Nov 09 23:34:37 or fresco Nov 09 23:35:02 by odins raven do any of you actually do any coding from scratch or is all third party libraries these days? Nov 09 23:35:02 lasserix, theres no reason for reinventing the wheel Nov 09 23:35:14 yea there are alike a gazillion reasons Nov 09 23:35:19 no lasserix , we usually dont waste our time Nov 09 23:35:43 lasserix, no, there aren’t. None of your reasons really applied, as your code already had a bunch of Android specific stuff in it Nov 09 23:35:47 so if we got back to the original question i had. no one has any idea? Nov 09 23:35:56 complaining about Context seems silly given you’d have to mock out all of the other stuff Nov 09 23:36:04 I am not complaining about context Nov 09 23:36:17 I just think downloading a bitmap should be possible without a context Nov 09 23:36:26 I dont even think that's necessary Nov 09 23:36:31 just out of pure curiousity Nov 09 23:37:16 And like seriousily no one has an idea how to download a bitmap without relying on picasso? Nov 09 23:37:16 Greetings android guru's Nov 09 23:37:31 lasserix: where from download? Nov 09 23:38:07 lasserix, ofc. but I dont see a reason to do what you are doing Nov 09 23:38:29 You just try to get arround callbacks from OkHttp that are made so you dont have to work with stuff like threadpools Nov 09 23:38:47 you are just making it harder for you on your own Nov 09 23:38:58 yeah i like doing that Nov 09 23:39:03 i like understanding how things work Nov 09 23:39:14 i like having to figure out how to get it to work without relying on a library Nov 09 23:39:16 read the source of the libs then Nov 09 23:39:25 and see how good working libs do it Nov 09 23:39:38 again this has noting to do with my original question Nov 09 23:39:45 I have a question: if i call a static method from my Utils class FROM INSIDE a doInBackground method of an aasyncTask, will the called method be executed in background thread, or i should copy the cody to the doinbackground method? Nov 09 23:40:06 lxknvlk, it will be executed in the thread you called that method Nov 09 23:40:07 s73v3r: you said " i would check your BackgroundThread class and make sure it actually is spawing threads" how would it not actually spawn a thread? Nov 09 23:40:11 in background in this case Nov 09 23:40:28 danijoo: that is exactly what the code i posted does Nov 09 23:40:31 danijoo: , thanks! Nov 09 23:40:32 yet it throws networkonmainexception Nov 09 23:40:39 that is why i am wondering wtf is going on Nov 09 23:40:57 lasserix: you should do that in a async task too :D Nov 09 23:41:07 **** async tasks Nov 09 23:41:41 ^ Nov 09 23:41:43 ^^ Nov 09 23:41:52 how does a thread pool not spawn off the main thread? Nov 09 23:42:14 you could also do something perverse like calling a Parse.com cloudcode function and getting the response from a callback Nov 09 23:42:39 s73v3r: do you know? Nov 09 23:43:20 http://developer.android.com/reference/java/util/concurrent/Executor.html Nov 09 23:43:21 is it because I am using newCachedThreadPool ? and it somehow pulling the cached thread from the main? Nov 09 23:43:41 it says that it tasks are executed on the caller’s thread normally Nov 09 23:43:56 danijoo: The issue is when you start a new activity, onCreate gets called BEFORE onStop of the previous activity. Nov 09 23:44:10 eghdk, hm. good point Nov 09 23:44:30 but if you just start a new activity, it shouldnt be triggered anyways, right? :p Nov 09 23:44:32 eghdk: So put the flag in reverse. Instead of having a flag that says you left, have a flag that says you started a new one Nov 09 23:44:39 s73v3r: ah thank you. that is what i was wondering all this time. Nov 09 23:45:12 try ThreadPoolExecutor Nov 09 23:45:16 danijoo: what do you mean? "it shouldn't be triggered anyways?" Nov 09 23:46:23 eghdk, it is for determining if the user left the app for x minutes, right? So it doesnt matter if onStop is called after onCreate because in this scenario the user hasnt left the app Nov 09 23:46:30 s73v3r: A flag in reverse. that wouldn't work either. onStop can do startedNewActivity(true), but what if the activity was a phone call, full screen. Nov 09 23:46:48 then it wouldn’t set the flag, cause it’s not your code Nov 09 23:47:46 s73v3r: onCreate sets the flag? Nov 09 23:48:09 \yeah, and then onStop could check Nov 09 23:48:24 although I seem to remember there was something we did in an app i worked on for this Nov 09 23:48:50 although our requirement was that whenever you left the app, you had to sign back in/use pin code Nov 09 23:49:17 just write the timestamp in onStop(), check if in onCreate(). If its > 5 minutes or there is no timestamp, let the user relog Nov 09 23:49:42 danijoo: Well, potentially if I wanted to do it in seconds instead of minutes. Nov 09 23:49:45 if its your own intent that startet the activity, set an intent extra to skip the check (because the user is clearly logged in in this case) Nov 09 23:50:04 anyone can set an intent extra though. Nov 09 23:50:22 eghdk, yes but why should one Nov 09 23:50:27 but what’re the odds they’re going to set an intent extra that happens to be your code? Nov 09 23:50:40 this is nothing you can use as security mecahnism. Nov 09 23:50:46 Further, I think you have to explicitly register for intents that you want to receive that come from outside the app Nov 09 23:51:09 you can also check the sender of the intent Nov 09 23:51:12 we were using the Application callbacks Nov 09 23:51:47 I think onResume/onStart was checking to see if the user needed to login or not, and then changed the start activity to login Nov 09 23:51:59 any1 know why this intent isnt working? http://pastebin.com/wJ5ALyRx Nov 09 23:52:01 login activity decided whether someone could use a pincode or not Nov 09 23:52:41 Application class could really have an onStop Nov 09 23:52:47 that would be nice.. Nov 09 23:53:16 danijoo: "yes but why should one" what do you mean? Nov 09 23:53:31 danijoo: couldn't you use like aphantom reference for that? Nov 09 23:53:48 why would an outside app set an intent for your app with the exact same extra you had to skip login Nov 09 23:54:37 eghdk, i mean if someone is able to install a malicious app on the users phone to send a faked intent with the extra, the data isnt secure anyways Nov 09 23:55:00 he does not need to do that work because he has the phone and can just scrap the data you are trying to protect out of the database Nov 09 23:55:30 I'm just saying, what if the malicious app was on the playstore? Nov 09 23:55:47 what are the ods for that? Nov 09 23:56:28 but I agree Nov 09 23:56:50 odds are a bad excuse :p Nov 09 23:56:53 I don't know. I'm just trying to take it into account. Because this went from "lol eghdk" to oh yeah, theres this, and theres that. It seems to be a lot trickier than you would think. Yes, some kind of application onStop would be nice. Nov 09 23:56:57 i do have to say I’m against the intent solution Nov 09 23:57:12 it just seems messy, and prone to people forgetting to set the flag Nov 09 23:57:16 One activity application architecture also solves this... Nov 09 23:57:31 but limits you in other way Nov 09 23:57:33 ways Nov 09 23:57:34 you could have some sort of counter Nov 09 23:57:48 that increases and decreases with activity start/stops Nov 09 23:57:55 and if its 0, you care about the time Nov 09 23:58:05 if not, the user is somewhere within the app Nov 09 23:58:39 danijoo: hmmm. So oncreate someInt++ and onStop someInt-- Nov 09 23:58:47 yep Nov 09 23:58:57 that should work, shouldnt it? Nov 09 23:59:15 any chance at something happening in between? Nov 09 23:59:15 that might be what we did Nov 09 23:59:31 like... between onCreate of the new activity and onStop of the old? Nov 09 23:59:50 nothing > 1 second Nov 10 00:01:01 danijoo: WHat I was kinda getting to again was, when receiving a push notification if someInt!=0 put a notification in the tray, if someInt==0 show a AlertDialog. Nov 10 00:01:25 app started (counter = 1), activity 2 started (counter goes 1 -> 2 -> 1), activity 2 minimized (counter goes to 0) Nov 10 00:01:34 Is there a technical chance to get onCreate(), onReceive(from the GCMReceiver), then onStop from old activity? Nov 10 00:02:01 no idea tbh Nov 10 00:02:11 "what are the odds" Nov 10 00:02:12 lmao Nov 10 00:02:26 why would that be a problem? Nov 10 00:02:59 this would mean you get the notificaiton while the counter is at 2, which is > 0 meaning user is logged in Nov 10 00:03:31 I don't know, you could be in the midst of switching activities, and you should receive an alert dialog, but you got it in the notification tray instead. That could be a little anooying, if that wasn't the intent. Nov 10 00:04:07 danijoo: Oh. Actually, I guess that's right. Nov 10 00:04:36 Hm. Counter may be the way to go. Nov 10 00:04:50 I was thinking boolean the entire time, but counter seems to be better. Nov 10 00:04:50 the only case where this would not work would be if onStop is called before onCreate, and the listener gets fired in that exact time Nov 10 00:05:08 im not sure if this is possible Nov 10 00:05:22 maybe if theres a system wide lag ? no ide Nov 10 00:05:23 idea Nov 10 00:05:26 unless you called finish(), then called startActivity()? Nov 10 00:05:46 well, onStop CANT get called until it's completely covered/gone. Nov 10 00:06:27 but yeah, I was basically just seeing if there's a standard operating procedure to do logins and crap on Android. Nov 10 00:06:55 eghdk, btw a nice way to get the counter without extending all activities is Application.registerLifecycleCallbacks(listener) Nov 10 00:07:12 that will allow you to get callbacks for all starts and stops at one place Nov 10 00:07:36 danijoo: Only api level 16. Nov 10 00:07:42 I have to support 15 =( Nov 10 00:07:53 its 14+ Nov 10 00:07:59 really? Nov 10 00:08:02 http://developer.android.com/reference/android/app/Application.ActivityLifecycleCallbacks.html Nov 10 00:08:03 yes Nov 10 00:08:10 no shit. could've sworn it was later than that. Nov 10 00:08:33 That could work. There's other logic I have to put in my onCreates() though, so I'll probably still do it there. Nov 10 00:08:58 like... in onCreate() of my activity, if (!dbExists) then start LoginScreen Nov 10 00:11:17 how is try/catch/finally handled when propogating exceptions concurrently? Nov 10 00:11:21 like with rxjava Nov 10 00:19:36 lasserix, you mean if the catch block triggers some code through publishing to an observable? Nov 10 00:20:31 something like that Nov 10 00:21:13 since you cant do like try { BackgroundThread.post(new Runnable run() { no longer in try } } finally { } Nov 10 00:21:29 hm.. i would expect that this would then be asynchronous, so finally{} could be called before the subscriber finishes Nov 10 00:22:31 right Nov 10 00:22:40 so waht if you want to release a callback? Nov 10 00:23:01 do you catch () { reelease } and then in the background then try finally { release } Nov 10 00:23:48 why now putting the try/catch into the thread Nov 10 00:23:55 and act on the result Nov 10 00:24:00 that would be my approach Nov 10 00:27:51 http://pastebin.com/j7uguXxC ? Nov 10 00:28:08 assume background thread goes off main, uithread.post goes on main Nov 10 00:28:26 and there is some fauly execution possible and maybe callback() has some parameter it passes so it doesn't look trivial Nov 10 00:29:01 hello guys, i am trying to add empty element to my todoList when i click to checkbox , i tried everything but cant event close there, whats problem with my code ? https://paste.kde.org/pbwrvwzuw Nov 10 00:29:28 lasserix, i dont see why its required to set uiCallback to null Nov 10 00:30:13 anywas. have to go. nice evening all Nov 10 00:30:21 or night if its europe Nov 10 00:30:40 cause you want to be able to cancel the reference Nov 10 00:30:44 dcz: Run a debugger through the key parts. Nov 10 00:32:52 lasserix, wouldn't uiCallback need to be final in your pastebin.. Nov 10 00:33:09 yeah yeah its psuedocode Nov 10 00:33:22 oh no Nov 10 00:33:28 you can do other things Nov 10 00:33:39 but its pseudocode Nov 10 00:33:42 assume you save the reference Nov 10 00:33:45 so you can cancel it Nov 10 00:34:55 Hold the reference only in the task and you dont need to cancel it because there wont be a reference once the task is gone Nov 10 00:35:21 what if the reference is gone before the task finishes? Nov 10 00:35:51 hi all Nov 10 00:35:51 use a weak reference i guess Nov 10 00:35:56 it isnt if you hold a refernece Nov 10 00:35:56 what's the correct way to implement tabs? Nov 10 00:36:02 but you have to hold it internally Nov 10 00:36:03 right Nov 10 00:36:07 exactly Nov 10 00:36:08 in the runnable Nov 10 00:36:10 which is a problem Nov 10 00:36:14 why? Nov 10 00:36:16 thats why i want to cancel it Nov 10 00:36:18 RedShift: tablayout Nov 10 00:36:19 cause you are leaking Nov 10 00:36:24 no Nov 10 00:36:29 there's no reason to callback to a ui that doesn't exist anymore Nov 10 00:36:43 callback is gone together with the task if your only reference is inside of the task Nov 10 00:37:10 if your callback is some sort of activity or fragment, you cant cancel it anyways Nov 10 00:37:19 yeah you can Nov 10 00:37:54 you can cancel it Nov 10 00:38:05 but i will stop trying to think about this since i am very very tired Nov 10 00:46:22 hello guys, in android, i am trying to add empty element to my todoList when i click to checkbox , i tried everything but cant event close there, whats problem with my code ? https://paste.kde.org/pbwrvwzuw Nov 10 00:47:25 dcz: Any feedback on my last response? Nov 10 00:48:56 i dont know what i should say, i put point on line 40 Nov 10 00:51:12 here it is http://i.imgur.com/RFsr8AL.png Nov 10 00:53:37 Hmm, I don't think it works to use captured references here. Nov 10 00:53:53 Why not define `aft` and `ft` inside the actual method? Nov 10 00:56:15 i did that and when i click on checkbox, i can't add anything to list Nov 10 00:58:43 It's just a case of finding out where the issue is. For example, maybe `onTodoAdded` isn't being called or [insert 1,000 other potential causes here]. :D Nov 10 01:07:12 is there a way to read system config files in Android? Nov 10 01:07:54 TacticalJoke : i didnt understand what you meant Nov 10 01:10:31 dcz: 1. Narrow down the issue. 2. Fix the issue. Nov 10 01:11:16 hey. does anyone know of a good way to emulate android swipe/tap in android studio, not espresso/monkeyrunner, something that can be implemented directly into the APK? the device I'm working with is android 4.0 so it doesn't support input swipe or tap Nov 10 01:11:34 When working with SharedPreferences, is there anything the user can do to remove those values (outside of my app code).. ie clearing cache in the manage apps screen Nov 10 01:11:38 look into the accessiblity stuff Nov 10 01:11:43 you’ve been told this before Nov 10 01:12:34 okay well accessibility stuff just leads me to gestures for the android os itself Nov 10 01:12:39 what is the library i should be viewing Nov 10 01:12:44 jawatio: They can "clear data" and thereby remove the SharedPreferences file. Nov 10 01:13:01 well, any way to read system config files other than Runtime().exec(... Nov 10 01:13:02 angrytortoise: that’s the stuff you should be looking at. have you tried using it? Nov 10 01:13:07 Thank you TacticalJoke database saved it will be then Nov 10 01:13:27 jawatio: Where would the database be? If it's stored in the same place, the same applies, I think. Nov 10 01:13:37 https://developer.android.com/design/patterns/accessibility.html talkback, explore by touch and application settings is not what i need Nov 10 01:13:45 i need a library version of input swipe x y Nov 10 01:14:12 Wait.. that removes the db created by SQLiteOpenHelper ? Nov 10 01:14:22 they don’t have that Nov 10 01:14:32 http://developer.android.com/guide/topics/ui/accessibility/services.html Nov 10 01:14:36 they have monkeyrunner which executes the stuff in a .py script Nov 10 01:14:47 then use that Nov 10 01:14:50 jawatio: Not sure, but I think so. Nov 10 01:15:04 Why are you concerned about this? Even if they couldn't clear data, they could uninstall and install the app. Nov 10 01:16:06 s73v3r, i've been trying to use the sendevent tool Nov 10 01:16:12 but it doesn't seem to be working.. Nov 10 01:16:29 there has to be a simpler solution to this then having an external .py script Nov 10 01:16:34 LOL yeah, I actually never really read the message "clean data" shows, it explictly states EVERYTHING .. so I can still use SharedPrefs then sweet (as long as cache doesnt clear it, will test) Nov 10 01:16:58 No, clearing the cache shouldn't touch it. Nov 10 01:19:20 angrytortoise: there really isn’t. All of the solutions have been made with testing in mind, where it’s perfectly acceptable to be tethered to a computer Nov 10 01:19:53 is there any way to implement the swipe/tap functions from android 4.1 into android 4.0? lol Nov 10 01:21:12 at some point, you’ve just got to tell the client that he can’t get everything he wants, and has to accept limitations Nov 10 01:22:03 going off what s73v3r said, thats 100% valid to tell them that, they came to you for a reason, your techs skills in knowing whats possible, your doing consulting Nov 10 01:25:34 mornin' Nov 10 01:54:26 does anyone know whether it's possible to run native code on android wear devices? Nov 10 01:56:12 duboisj, yes it is Nov 10 01:56:39 any gotchas, or pretty much the same considerations as a tablet / phone? Nov 10 01:56:45 yeah exactly the same Nov 10 01:56:55 cool. Nov 10 01:56:56 thanks Nov 10 01:57:50 also originally there were only arm device on wear, x86 is coming Nov 10 01:58:02 so you better not restrict to a single arch Nov 10 01:58:04 I saw the x86 device today, yeah Nov 10 01:58:10 ah for the record if you're here s37v3r Nov 10 01:58:40 I think I got it figured out fussing with sendevent. So if by chance anyone ever ends up in the stupid position I'm in, just tell them to use sendevent if they cant use input swipe/tap Nov 10 01:58:47 or do what a regular person would and use espresso Nov 10 02:26:19 is there any budgeting software you really like? Nov 10 02:26:33 WIth my google sign in (8.3) I’m getting the GoogleSignInStatusCodes.SIGN_IN_CANCELLED result everytime even though I didn’t cancel. Nov 10 02:26:35 free is great of course. I'm just tired of mint bombarding you with dads Nov 10 02:26:48 YNAB is the best for me Nov 10 02:26:48 oh uh, don't mind me. Wrong channel lol Nov 10 02:26:54 and they are super awesome as a company too Nov 10 02:26:59 You Need A Budget Nov 10 02:27:06 apineda: I have a trial. I dunno if I like it that much Nov 10 02:27:28 RustyShackleford: if you follow its rules its great Nov 10 02:27:37 I like the way you can plan ahead. The method itself is awesome Nov 10 02:27:39 like using the buckets and only spending whats int eh buckets Nov 10 02:27:46 but it doesn't pull your statements automatically Nov 10 02:27:50 and if you overspend, make the bucket bigger next month to reflect your real budget Nov 10 02:27:52 thats the point Nov 10 02:28:01 i was against it fo r the same reason Nov 10 02:28:11 yeah... I'm not inputting every single transaction myself though Nov 10 02:28:13 but its not a lot of work and it makes you know your spend Nov 10 02:28:40 it gets more personal when you do Nov 10 02:28:51 mvelopes is really similar to YNAB Nov 10 02:29:04 it's like if mint and YNAB had a baby Nov 10 02:29:07 you have to face reality more imo Nov 10 02:29:11 i got sick of mint Nov 10 02:29:14 a long time ago Nov 10 02:29:31 felt like QB interface for some reason, they didnt update to web 2.0 or something Nov 10 02:29:37 plus i didnt find the reports all that useful Nov 10 02:29:48 yeah, slow day at work... Nov 10 02:29:58 I read and signed up for all kinds of financial trackers Nov 10 02:30:07 time to write your own? Nov 10 02:30:34 it's a tempting idea, but a big time investment lol Nov 10 02:31:06 supporting so many bank's API's would be quite a challenge Nov 10 02:31:38 KARATE KICKS! Nov 10 02:31:54 RustyShackleford, I wouldn't surprised if there's a SAAS for that Nov 10 02:32:32 ads are enfuriating Nov 10 02:33:04 if you like Mint, try Personal Capital. Very similar idea, although more tailored for investments (which I don't have because I'm 24) Nov 10 02:34:24 g00s so that ui library I was showing you other day Nov 10 02:34:28 already runs under android Nov 10 02:36:27 ron_frown gui is 10% of the problem ;) Nov 10 02:36:36 yeah Nov 10 02:36:48 its .net and not xamarin for the rest =) **** ENDING LOGGING AT Tue Nov 10 02:59:59 2015