**** BEGIN LOGGING AT Sat Aug 27 02:59:58 2016 Aug 27 03:00:53 yeah i would like to figure out which fonts it is using on android 6 because it displays perfectly Aug 27 03:01:03 i would just merge and include that font if possible Aug 27 03:04:33 out of curiosity, where did you pick up the ttf file? From github directly Aug 27 03:04:34 ? Aug 27 03:10:58 from google fonts Aug 27 03:11:00 the roboto ? Aug 27 03:12:06 fwiw, I opened up https://github.com/google/roboto/blob/master/hinted/Roboto-Regular.ttf in fontforge - seems to have some number of diacritics; if you have a specific thing you know is not there - I can check (or you can use that version for the heck of it) Aug 27 03:15:18 i'm trying that one Aug 27 03:15:44 maybe if you give me the unicode for a specific missing diacritic, I can recheck here. for instance, /iotasubnop (u+0345) seems to be doing nicely Aug 27 03:18:23 u+0351 Aug 27 03:19:19 seems to be in the font Aug 27 03:19:22 but not displaying correctly Aug 27 03:23:33 Hi all, I'm new to Android Dev and was wondering if anyone knows of a tutorial/s dealing specifically with the UI? I'm not new to Java but I'm finding the UI Part hard to parse Aug 27 03:23:58 greves: ah well :-) can also confirm in font, and fontforge seems to show the right info for it. Why keyboardview doesn't deal with it sadly is a mystery to me Aug 27 03:24:52 I wonder if typing it in would work though - because then it would be a textview/edittext bug Aug 27 03:25:00 ok, so i'm just going to include this font in the app Aug 27 03:25:11 since it seems that people are able to see them in the Edit boxes Aug 27 03:25:19 so if they display correctly on the keys, hopefully problem is solved Aug 27 03:26:09 well... different situations :) the info in the font somewhat expects there to be a preceding character, so that might explain/root-cause/ bug in whatever keyboardview is doing maybe *makes up theories* Aug 27 03:26:47 haha Aug 27 03:26:57 but this sadly is far outside my 0.02 about ttf :) so, good luck Aug 27 03:27:52 (fwiw, the font asks its to be "painted" to the left of the apparent cursor position, for u+0351 Aug 27 03:28:05 LordWindy: Go through the samples in the SDK. Build them, play with them, read through the source code. Aug 27 03:28:06 so if keyboardview is clipping the view, that would explain the symptoms Aug 27 03:28:16 but of course - edittext/textview will still work, etc... Aug 27 03:29:16 so possibly it is being clipped Aug 27 03:29:18 interesting... Aug 27 03:29:31 thanks jjuran_, I'll have a look Aug 27 03:31:24 greves: right, sounds like a good theory to me too :) though, unless you have some ability to change the string/character being displayed on the keyboard view might be moot Aug 27 03:32:16 right Aug 27 03:32:17 hrm Aug 27 03:32:32 well, this roboto font seems to solve a lot of problems, at least Aug 27 03:32:53 i'm just wondering if i should use it by default or have it as an option in settings Aug 27 03:37:33 looking at the metrics for these glyphs: width=0, left-bearing=-699,right-bearing=-698 so that probably confuses anything that's trying to render a glyph at a time. fun fun. ah well, this was at least entertaining, if not enlightening :) good luck Aug 27 03:47:10 * kbs bike-sheds Aug 27 03:47:53 https://github.com/android/platform_frameworks_base/blob/master/core/java/android/inputmethodservice/KeyboardView.java#L702 something here maybe related - if the info in Keyboard.Key isn't appropriately adjusted for diacritics, does seem to clip the drawing. anyhoo... Aug 27 03:58:55 hello Aug 27 03:59:44 I have created a BroadcastReceiver to handle the start on boot intent, I was wondering does the Application class got created when the BroadcastReceiver is called ? Aug 27 04:13:20 all of a sudden the android SDK is replacing my binaries with 64-bit ones and it stops working? Aug 27 04:15:58 oh, here we go... "Sorry this was not mentioned in the release notes" Aug 27 04:16:07 more success from google Aug 27 04:17:52 hahaha everyone comments "why wasn't this warned" and "we need this" and so forth... google solution is to restrict comments Aug 27 04:18:18 vsync i think i reported that bug Aug 27 04:18:20 haha Aug 27 04:18:41 yeah, it should check system requirements before *replacing* stuff that worked with stuff that doesn't Aug 27 04:20:29 :/ Aug 27 04:21:12 back at uni the network filesystem had "magic" symlinks that used the cpu type to go to the machine specific binaries Aug 27 04:21:16 and that was quite some time ago Aug 27 04:21:25 not sure why this is still a problem in 2016 Aug 27 04:21:53 the sdk manager is pretty archaic Aug 27 04:21:57 like most java crap Aug 27 04:22:49 which binaries were replaced ? Aug 27 04:52:42 kbs, still around? i also have a question about those combining glyphs like the hindi one you mentioned Aug 27 04:53:05 specifically ˧˥˦ and the like Aug 27 04:53:09 (dunno if that shows up for you) Aug 27 04:55:53 1) the android sdk manager shouldn't even exist; my os has a perfectly good one Aug 27 04:56:08 2) the update process itself is terrible but it's a failure of release management more than atynhig else Aug 27 04:56:44 myke: it's not... google's just exceptionally lazy it seems Aug 27 05:01:20 hm, i guess there are no docs on how they partitioned the classes in the new support lib 24.2 ? Aug 27 05:01:46 hm, this will have to do - reddit doing google's job again https://www.reddit.com/r/androiddev/comments/4y70e7/android_support_library_v242_released/d6lfjux Aug 27 05:02:28 Hello developers,I need your help,I am trying to uninstall 50 applications one after another in a non root android device but the problem is it shows 50 dialog "Do you really want to uninstall ..." is there a way to ask this permission just once instead of asking 50 times Aug 27 05:02:45 tiger98 read topic Aug 27 05:05:51 g00s read it ... Aug 27 05:13:49 here's another good one: https://code.google.com/p/android/issues/detail?id=184033 Aug 27 05:14:28 android development really was a lot smoother last time i did it a few years ago.... google :( Aug 27 05:20:53 in some places its gotten better, like support libs covering more stuff ... Aug 27 05:21:06 in other places, it hasn't like fragmentation is still same story Aug 27 05:21:21 android build system is pretty complicated Aug 27 05:24:45 vsync: are you criticizing Android?!? Aug 27 05:26:00 vsync careful, most seem to confuse criticism with wining around here Aug 27 05:26:41 vsync: once I asked if Android platform developer were obese... wish I never did that! Aug 27 05:26:57 lolwut Aug 27 05:27:11 you know, all these sweets and such Aug 27 05:29:05 VerbalKint: hi! Got your first million? Aug 27 05:29:29 arancio: am I detecting sarcasm? :P Aug 27 05:30:05 VerbalKint: no. Just optimism. And a bit of wishful thinking. Aug 27 05:30:12 no sarcasm Aug 27 05:30:19 https://gist.github.com/sajaljain/004a960cdaa731b668c2a0790c3bde3b Aug 27 05:30:20 I root for you Aug 27 05:30:32 arancio: now I'm even more paranoid that you're being sarcastic :P Aug 27 05:30:50 I'm not! Aug 27 05:31:06 i tried this to uninstall multiple apps but it shows multiple permission box Aug 27 05:31:51 is there way to by-pass this or ask user this permission only once Aug 27 05:34:12 ooh, someone has mirrored the android repository here and it's even listable: http://android-mirror.bugly.qq.com:8080/android/repository/ Aug 27 05:35:40 i tried https://gist.github.com/sajaljain/004a960cdaa731b668c2a0790c3bde3b to uninstall multiple user apps but it show a dialog every time before uninstalling is there a way to ask this permission only once ? sorry i am repeating Aug 27 05:45:47 <_genuser_> scrollview or something for long scrolling activity? Aug 27 06:11:55 is there a way to simulate touch events ? like clicking on a button.... Aug 27 06:19:18 there's View.performClick Aug 27 06:34:52 hello , im trying to make the base for an app i have in mind . so im making this program which gives you the highest occuring word in a sentence . but i can't understand one thing , if i enter something like --> "tj is the best . tj is cool . tj is amazing" . the output for highest occuring string is "is" and not "tj" , why ? code -->https://dpaste.de/8Bnz Aug 27 06:35:39 PS: sorry for function names. Aug 27 06:38:53 anyone ever run into lint "can't find API database"? Aug 27 07:47:57 I can post a json array as payload usin this in retrofit2 @POST("core/tracking/upload") Observable setLData( @Body List models ); but server needs it in data={json} not {json}, How can i send it as data parameter? Aug 27 09:04:26 Hi I'd like to ask you what can be the reason of getting following error from Google Places API This IP, site or mobile application is not authorized to use this API key. Request received from IP address HIDDEN_IP, with referer: HIDDEN_REF ? Aug 27 09:05:04 I have provided correct api key (I think so, though) from https://console.developers.google.com/apis/credentials/key/0?project=xxx Aug 27 09:05:18 and I see no reason why it's complaining Aug 27 09:06:40 http query somewhere from dochttps://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=APP_KEY Aug 27 09:16:30 hello Aug 27 09:46:03 guys android create project command does not create the same folder structure as Android Studio does on a project path, What is the reason behind it ? Aug 27 09:46:22 is there a way for android create project command to emulate the same as android studio does ? Aug 27 09:54:07 I don't let `android` touch my projects anymore. I create the files manually. Aug 27 09:55:01 hi everyone before throw my question i'd like to say i did a lot research but couldnt find a solution Aug 27 09:55:17 when i upload my app to the GP i get "Supported Android devices : 0 devices " Aug 27 09:55:28 what would be the case ? Aug 27 10:03:29 kind of a strange question - is there a way to make String#toUpperCase work for a specific character pair that doesn't seem to work on android <5? Aug 27 10:10:29 greves, have you tried using a locale? Aug 27 10:11:27 i dont know what locale it would be. i want \u0261 and \uA7AC to be lower/upper case of each other Aug 27 10:15:04 ah, you should probably just have an util method and replace it yourself Aug 27 10:17:16 ok, i have a fix in code for it its just ugly since that character shifts slightly delayed from all the others by about a millisecond Aug 27 10:17:19 kind of annoying but not a big deal Aug 27 10:17:36 well more than 1 ms, but not too long Aug 27 10:18:11 my main problem though is that one character in particular shows up differently on different keys of my keyboard. it should be the same on all keys, but its not >.< Aug 27 10:19:42 http://i.imgur.com/EyDOwnU.jpg Aug 27 10:19:54 left half of keys are showing up incorrectly, right half is correct Aug 27 10:19:56 not sure what the difference is Aug 27 10:20:24 i'm no unicode expert Aug 27 10:20:34 do you have the codes for a correct and incorrect char Aug 27 10:21:03 Aug 27 10:21:13 that's the two middle ones, left one incorrect, right one correct Aug 27 10:21:33 the code is only for the diacritic, and the ring is U+25CC Aug 27 10:23:13 what is the difference between compileversion and minsdkversion ? Aug 27 10:23:16 if i replace that keyLabel with \u25CC\u030F and \u25CC\u30C respectively, the result is the same Aug 27 10:24:23 this does not really explain http://stackoverflow.com/questions/24510219/what-is-the-difference-between-min-sdk-version-target-sdk-version-vs-compile-sd Aug 27 10:26:13 nor this http://stackoverflow.com/questions/26694108/what-is-the-difference-between-compilesdkversion-and-targetsdkversion?noredirect=1&lq=1 Aug 27 10:26:31 why not set minsdk version to 1 ? Aug 27 10:26:37 what wrong can it do ? Aug 27 10:28:01 minsdk tells play store which devices to allow download for Aug 27 10:28:09 and tells android studio how to lint Aug 27 10:30:16 joco42: Early Android versions lacked permissions for external USB access and "Read phone state and identity". The capabilities existed, but the permissions were added later. For backward compatibility, Android construes apps targeting the older SDK as having these permissions. Aug 27 10:30:28 guys, any idea about Supported Android devices : 0 devices Aug 27 10:30:29 ? Aug 27 10:31:01 So when a user goes to install the app, those permissions are reported. Aug 27 10:34:25 how is it possible that some keys will be drawn with a different font/style? Aug 27 10:37:47 hmm, thanks jjuran_ Aug 27 10:38:19 and thanks greves Aug 27 10:39:17 but what happens if i use some feature only present in 21 and my minsdk is 16 and try it on a device with sdk 16, will it crash? Aug 27 10:39:39 minSDKVersion="4" addresses those two. I don't know if more have accrued since. Aug 27 10:40:08 that's it? Aug 27 10:40:09 Quite possibly. You'll have to check at run time. Aug 27 10:40:16 https://developer.android.com/about/dashboards/index.html Aug 27 10:40:38 You can probably stay at API10+ Aug 27 10:41:47 Heck even setting it to 19, would give you like 80% of all android users Aug 27 10:43:04 hmm Aug 27 10:43:12 19 Aug 27 10:44:51 I would advocate setting it low unless you know of a reason it won't work. Aug 27 10:47:19 what is the point of these support libraries? Aug 27 10:47:37 support older api's Aug 27 10:47:44 for example cardview? Aug 27 10:48:09 yeah, but say if i wanna use cardview in 24, then i don't need support lib? Aug 27 10:49:23 depends on your allowed min sdk Aug 27 10:49:29 so i don't need any of this support stuff? https://usercontent.irccloud-cdn.com/file/gPTSB2wX/irccloudcapture708919799.jpg Aug 27 10:49:35 ahh Aug 27 10:49:56 if you allow lower api's to run your app, you gotta use support libraries Aug 27 10:49:57 so if my minsdk is 24 then i don't need to use support libs? Aug 27 10:50:20 then cardview comes from somewhere else? Aug 27 10:50:36 say android.view... ? Aug 27 10:51:43 it will come from the standard libraries Aug 27 10:51:55 you can see it when you import gridlayout for example Aug 27 10:52:05 i see, thanks raoul11 Aug 27 10:52:13 if you include the support libraries, it will let you pick either of Aug 27 10:52:54 of course if your mindsdk is lower, then in order for the gridlayout to work without hackin through code, you gotta use the support gridlayout Aug 27 10:52:57 cool Aug 27 10:53:04 it starts to make a lot of sense now Aug 27 10:53:13 joco42: http://martiancraft.com/blog/2015/06/android-support-library/ Aug 27 10:53:19 this will extend upon what iv said Aug 27 10:53:28 will clear things up Aug 27 10:53:41 on whats the diff between the support libraries themself and why to use them Aug 27 10:53:43 yeah, i need to read that Aug 27 10:53:49 thanks Aug 27 10:54:07 things start to clear up Aug 27 11:19:57 java backend<-> android client: the backend serializes entity objects into json, now the best thing would be for the android client to just include the entity classes.at least that´s what one owuld think. or other suggestions ? Aug 27 11:20:21 include/import Aug 27 11:29:00 Man, absolutely no marketing won't get you ANY installs. At least this is my 12 hour experience of having an app on the store. :D Aug 27 11:29:59 it updates the download every 24h or 48h Aug 27 11:30:25 + yes, no marketing wont do any good. you could at least link it on "show your app" forums Aug 27 11:32:04 Ashiren: I was thinking of marketing it there, but my market is the local market, the Romanian one Aug 27 11:32:37 I was thinking of localizing my app (pretty easy) just to be able to post it on English-speaking forums Aug 27 11:32:44 And get ratings Aug 27 11:33:37 I have a question ? Aug 27 11:33:59 Sending bug reports without the consent the user is legal? f.e. usuing bugsens Aug 27 11:34:02 ? Aug 27 11:34:23 Ashiren: do you happen to know why I can't find my app in a google search? The name is *unique* Aug 27 11:35:39 I also can't seem to link my admob project to my google play developer project yet due to my app not being found yet Aug 27 11:35:57 Thinking that there might be some lag on google's part Aug 27 11:41:03 what´s state of the art in android orm ? Aug 27 11:45:11 duga: It may depend on the country. Aug 27 11:46:48 VerbalKint: It takes a while for Google to re-crawl sites and update their indexes. Aug 27 11:48:10 jjuran_: thanks for confirming Aug 27 11:54:56 tilerendering: ormlite? Aug 27 11:56:36 joco42: you ever did a java backend + android client for it ? Aug 27 11:57:15 ? Aug 27 11:57:20 java backend? Aug 27 11:57:34 what do u mean? Aug 27 12:15:59 Does somebody has a soulution for automatically copying README.md into the app for presenting in textview? (file is in the root) Aug 27 12:21:33 jjuran_: thanks Aug 27 12:41:34 Hello. My splash screen is a plain background with a square logo in the middle. I want to fade my splash screen into the main activity of my app which has the same square logo in the middle. How do I know what the dimensions of the splash screen square logo should be so that the transition is seemless? Aug 27 12:41:52 (i.e., square in splash screen should appear to be the same size as square in main activity) Aug 27 12:50:11 hello. i have a question Aug 27 12:51:08 Do you use some kind of tools or something to keep the strings.xml of all the languages synchronized Aug 27 12:54:00 i am developing my first application and i have it translated to 4 languages. I cant emagine what its like if you have 50+ languages Aug 27 12:54:26 how do you know which strings have already been translated Aug 27 12:57:05 joco42: a java rest api that you developed, and an android client to that rest api that you developed, for example :) Aug 27 12:57:13 orglce: https://developer.android.com/studio/write/translations-editor.html Aug 27 12:58:52 Rashad: just use the same explicit size specification Aug 27 12:59:09 What's that? Aug 27 12:59:30 Btw I am using phonegap and know almost nothing about native dev. Aug 27 12:59:37 thank you very much. right what i was looking for Aug 27 12:59:40 simply, something like 200px. Aug 27 12:59:51 you can use different units Aug 27 13:00:05 Rashad: I don't know phonegap Aug 27 13:00:08 sorry Aug 27 13:01:16 well you can specify sizes in CSS too Aug 27 13:01:45 OK but the splash screen is just an image, not some html element. Aug 27 13:01:54 Anyway, I will just use trial and error. Thanks. Aug 27 13:03:50 hi Aug 27 13:03:50 How do I get the status-code and JSON body from an error response (future) Volley? - http://stackoverflow.com/q/39124922 Aug 27 13:09:28 Rashad: you need someone who really knows PhoneGap. Most people here do Java. Aug 27 13:23:13 * AlecTaylor just added a bounty to his Android question Aug 27 13:38:22 tilerendering: no i did not Aug 27 13:38:27 done that Aug 27 13:38:55 i'm using scala for android Aug 27 13:40:10 hi all Aug 27 13:41:17 fBirD: hi! Aug 27 13:42:23 today will be a very challenge day, for my android skills :P Aug 27 13:49:40 After getting user information on a form, i try to send them to server using retrofit and rxJava, but i want to close this activity(Form) and let user interact with application and send another form, should i use IntentService ? Aug 27 14:35:13 can't seem to find an answer to this - can i delete a specific APK from play store? Aug 27 14:35:39 ex. i have uploaded version 3 into production already and i want to actually delete version 2 so no one can download it in the future Aug 27 14:39:53 What exactly is the second parameter here? ArrayAdapter (Context context, int resource, T[] objects) Aug 27 14:40:40 I don't get it: "The resource ID for a layout file containing a TextView to use when instantiating views." Aug 27 14:41:08 It's even used for custom listview with images where I have my own getView Aug 27 14:45:29 Line #8 http://pastebin.com/yJJBJwsC Aug 27 14:50:19 purplex88, you can ignore it if you are implementing your own getView Aug 27 14:53:29 as far as i remember, you can use it pass a layout id to be inflated, in which there is a textview with a certain id and it would be filled with your item object text, (so the object must have a specific method) Aug 27 15:40:21 bitkiller: ignore the super call? Aug 27 15:47:42 pass it as zero Aug 27 15:48:21 hi everyone Aug 27 15:48:27 anyone using IJK player? Aug 27 15:50:14 bitkiller: second parmeter? i did, listview comes out blank Aug 27 15:54:25 if i pass a random array of same size as third parameter then it works Aug 27 15:54:30 so weird Aug 27 15:55:03 could someone help me please using IJK player? Aug 27 15:55:34 How do I tell a viewpager to totally get rid of all the fragments you contain? Aug 27 16:00:40 Anyone? Aug 27 16:01:41 i have a app using Vitamio but want to switch to ijk Aug 27 16:17:31 back Aug 27 16:21:19 so... no one using ijk? Aug 27 16:29:00 DelphiWorld this channel functions more as a rubber duck than something else Aug 27 16:29:15 zarcade_droid: be clear Aug 27 16:29:25 Rubber duck method? Aug 27 16:29:45 what you mean by this Aug 27 16:31:06 https://en.wikipedia.org/wiki/Rubber_duck_debugging Aug 27 16:31:55 bitkiller: i can set it to 0, but it needs a third parameter too. Aug 27 16:36:01 zarcade_droid: ok let me tel you my issue? Aug 27 16:36:39 i have a live tv app connected to a backend (php), and using the vitamio player. if i run the app i could see channels list, but the app is crashing if i ite play (only in my phone!) Aug 27 16:37:00 and i decided to move to IJK Aug 27 16:37:33 What does the stacktrace say? Aug 27 16:37:54 zarcade_droid: how could i get it please? Aug 27 16:38:02 i am a beginer, mr zarcade_droid ;) Aug 27 16:38:53 How did you write the app if you don't know how to debug it? Aug 27 16:39:07 zarcade_droid: who sayd i wrote the app? Aug 27 16:40:46 This is application development channel, not application support channel, you should ask the question in the relevant channel please. Aug 27 16:41:14 and i am not using the apk alone but i have the source code, zarcade_droid Aug 27 16:42:17 Any suggestions on working around to draw flipped Views via negative scaleX or scaleY values that have gotten clipped? Aug 27 16:42:56 use a Matrix, razzledazzle Aug 27 16:43:13 and one or two transformations with it Aug 27 16:43:49 so how can i get the backtrace Aug 27 16:44:34 DelphiWorld, https://developer.android.com/studio/debug/am-logcat.html#running Aug 27 16:44:58 thanks adq Aug 27 16:45:26 rebooting Aug 27 16:45:43 adq: I'm actually using the canvas to counter it by scaling it with values from the View scaleX and scaleY, which includes save() and restore() also with the drawing in between. Aug 27 16:46:16 yes, they are many ways, matrix translate & scale, canvas translate & scale, etc Aug 27 16:48:27 try to provide little descriptive images, like before flipping, after flipping with your "clipping" issue and maybe another one without the issue so we can clearly and understand your problem, at the end it's you who is in need of help Aug 27 16:48:48 and check stackoverflow, this issue probably already occured there Aug 27 16:49:38 i'm going afk anyway, someone else might help you if you explain properly your problem Aug 27 16:50:39 thanks, I appreciate your response adq, I'll see if I can get a snippet from the source Aug 27 16:51:51 * DelphiWorld back Aug 27 16:52:10 adq: is there a way to view the logcat from commandline (without android studio) ? Aug 27 16:53:08 DelphiWorld: you can use the Android Debug Bridge (adb logcat) Aug 27 16:55:17 you will have to set some filter for convenience Aug 27 16:55:38 DelphiWorld: https://developer.android.com/studio/command-line/logcat.html Aug 27 16:56:09 nothing much to do if you've already set PATH to adb Aug 27 17:14:43 "Nexus 6 not getting Vulkan despite the 805 supporting it" wut Aug 27 17:14:53 out of control Aug 27 17:22:47 'out of control' is not very vulkany ) Aug 27 17:25:06 "the General Mobile 4G, an Android One device that uses the Snapdragon 410 and is in every way weaker on the hardware front than any phone running the Snapdragon 800 — already has Android Nougat and this throws a huge wrench into even the most plausible theory." Aug 27 17:25:18 i always wanted an Android One device ... Aug 27 17:28:22 g00s, those theories are always funny to some extent Aug 27 17:28:36 Since the explanation is usually "Someone doesn't give a shit about updates" not a technical issue. Aug 27 17:28:46 There's still no real reason why for example SGS3 couldn't run Android 7 Aug 27 17:29:23 Mavrik why couldn't they have done something like uses-feature="vulkan" and be done with it ? Aug 27 17:29:36 As far as I know there's no need. Aug 27 17:29:57 E.g. as long as you have the driver, vulcan should just work on older hardware as well. Aug 27 18:11:06 purplex88, the third parameter is a list/array of object whose data will be shown Aug 27 18:15:10 hi there; I'm trying to "task lock" an app which is set as device-owner. However as the device has hardware buttons I'm still able to unpin it using overview+back longpress. As a workaround I set back tasklock immediately but that feels hackish and generates many toast messages. Is there a way to make sure users cannot exit the locked app? (and, if possible, without toast messages?) Aug 27 18:15:56 bitkiller: even if I pass it an empty array it still works: http://pastebin.com/z7FVQk1p see: #11 line Aug 27 18:16:43 why does it need that empty array to display the actual custom item defined in getView? Aug 27 18:17:18 the list item is composed of imageview, and two textViews Aug 27 18:18:11 how is your getView? Aug 27 18:20:22 adq: back, so please could i read logcat without a gui, using cmdline? Aug 27 18:21:32 someone already answered you how: adb logcat Aug 27 18:21:38 bitkiller: getView works fine, it inflates the layout > it sets up imageView with image ID, two textViews with text > returns the view Aug 27 18:21:41 try to search the documentation website, it's all explained, DelphiWorld Aug 27 18:21:56 i did, adq Aug 27 18:22:09 but it ask to use android studio with android monitor Aug 27 18:22:12 you need to sharpen your search-fu Aug 27 18:22:23 that i'm unable to do due to my blind disability Aug 27 18:22:33 bitkiller: If I have my listView item with image, and two textView, then why should pass new String[10] to super constructor? Aug 27 18:22:38 adb is a binary command (CLI), it runs in a terminal Aug 27 18:22:49 i can use adb Aug 27 18:23:20 bitkiller: also listView comes empty if I don't pass it new String[10] as third parameter Aug 27 18:23:28 purplex88, are you implementing the getView? Aug 27 18:23:29 DelphiWorld, i don't know how it works with accessibility or when you have some disability however Aug 27 18:23:39 bitkiller: Yes. Aug 27 18:23:40 adb logcat will just dump the entire logs Aug 27 18:23:45 and you have to filter it Aug 27 18:23:53 bitkiller: I will add that code Aug 27 18:24:20 adq: i have no issue with cmdline; but Android studio use "AWT" gui, that's not screen reader's friendly at all. eclypse use SWT Aug 27 18:25:00 well, if you don't pass a list/array of objects then your adapter has nothing to show Aug 27 18:25:01 bitkiller: http://pastebin.com/z7FVQk1p Aug 27 18:25:47 bitkiller: but its a useless String array Aug 27 18:25:49 DelphiWorld, your question has been answered already: you can read logcat without a gui via: adb logcat Aug 27 18:26:00 if AS is awt or swt, i don't even get Aug 27 18:26:05 adq: i know. i am doing it. Aug 27 18:26:08 bitkiller: which has nothing to do with my listitems Aug 27 18:26:11 it's huge, trying to filter Aug 27 18:26:32 then look the documentation, because you can filter it via packagename, pid, etc Aug 27 18:26:37 wifi is flooding the log :-P Aug 27 18:26:41 you can also use grep or whatever Aug 27 18:26:50 yeah Aug 27 18:26:55 i have those tools in windows Aug 27 18:27:24 or you could just reproduce the issue, your stacktrace will be one of the last Aug 27 18:27:35 instead of searching a needle in a etc... Aug 27 18:27:37 purplex88, you should consolidate image, title and information in a class, and extend the ArrayAdapter for that class Aug 27 18:27:43 i allready reproduced it. waiting for the log to be dumped Aug 27 18:27:48 good Aug 27 18:28:39 bitkiller: yes i should create a data class but why does it work that way? Aug 27 18:29:33 purplex88, anyway, your code should work, even not following *my* standard way of doing it Aug 27 18:30:22 if you pass some of your arrays, it should work (or crash with ArrayIndexOutOfBounds or something) Aug 27 18:30:42 bitkiller: yes, it work as it is but the code with new Sytring[10] looks strange and useless and if i don't have it then listview comes empty Aug 27 18:31:20 getView is called based on your adapter data; you set the adapter data through the super() call Aug 27 18:31:55 purplex88, no need to keep context reference also (you can use getContext()) Aug 27 18:32:20 LOL... adq the log is still dumping ;) Aug 27 18:32:47 purplex88, and no reference to you data is needed too. you'd use getItem(position) to retrieve the data item Aug 27 18:33:31 I personnaly prefer the recycleradapter with the viewholder pattern Aug 27 18:33:31 bitkiller: if i pass new String[2] then i see only 2 items in listView and those items are made of image, textview and textview. Aug 27 18:34:27 did anyone successfully implemented a device-owner task-lock app (api >= 21) on a device with hardware buttons? Aug 27 18:34:36 I just don't understand this "new String[..]" thing.. that is completely unrelated to my list items Aug 27 18:34:53 purplex88, you're probably passing new String[2] and having items in your arrays Aug 27 18:35:09 purplex88: where do you new string there is no such thing in your pastebin Aug 27 18:35:31 on line #11 Aug 27 18:36:00 i don't get its purpose Aug 27 18:36:19 it is an example ? Aug 27 18:37:09 example of custom listview with image, and two textviews Aug 27 18:37:54 purplex88, what do you pass as your other arrays? new String[..] too? Aug 27 18:38:12 purplex88: it seems useless indeed Aug 27 18:38:57 Marlinski: if i don't have it there, listview comes blank Aug 27 18:39:17 bitkiller: other arrays? Aug 27 18:39:39 purplex88, titles, images... Aug 27 18:39:44 yes they are of size 10 Aug 27 18:40:08 i set their data in getView Aug 27 18:40:16 and the content? Aug 27 18:40:42 purplex88, you get their data in getView and set the view widgets... Aug 27 18:40:58 yes Aug 27 18:41:08 i load the content from resources Aug 27 18:41:10 purplex88: my guess is that if you don't pass it the adapter don't know how many objects it holds Aug 27 18:42:01 Marlinski, he's passing an empty array of strings and doing the job of the adapter himself (i.e. holding the the objects) Aug 27 18:42:05 if i pass it say "new String[5]" then 5 items load on listview Aug 27 18:42:19 i mean, passing an array of empty strings Aug 27 18:42:34 5 items with your data? Aug 27 18:42:40 yes Aug 27 18:42:42 I guess yes Aug 27 18:42:47 what don't you understand ? Aug 27 18:42:52 it is pretty clear Aug 27 18:43:18 the adapter would loop through its initial data (the 'new String[...]) Aug 27 18:43:41 this is the canonical way of doing it: https://github.com/codepath/android_guides/wiki/Using-an-ArrayAdapter-with-ListView Aug 27 18:43:50 you can go straight to the bottom of the page Aug 27 18:44:21 i was thinking nothing was being shown, and that would be strange Aug 27 18:44:31 yes it seems clear: super(context, 0, users); Aug 27 18:45:20 purplex88: you notice that from the documentation, he doesn't hold the data itself Aug 27 18:45:31 it uses the super class method getItem Aug 27 18:46:17 maybe you can create a class called ListEntry Aug 27 18:46:25 you can try to reproduce my example and see why it works in a strange way. Aug 27 18:46:41 which really is a container for your images, titles and information Aug 27 18:46:51 and pass a list of ListEntry to your adapter Aug 27 18:47:03 then you call getItem instead of doing the job of the adapter yourself :) Aug 27 18:47:19 also if you have many object I suggest you use a ViewHolder Aug 27 18:47:41 to avoid calling findViewById everytime you want to display an entry (which is default behaviour) Aug 27 18:48:15 yes i plan to improve it.. once i understand whats going on with that empty useless string array.. Aug 27 18:48:24 purplex88: it is easy Aug 27 18:48:48 purplex88: it doesn't magically knows the size of your list images, titles and information Aug 27 18:48:56 now i'm wondering about this: the majority of posts/tutorial on mvvm says the viewmodel shouldn't 'know' the view; but most implementations i've found keep a reference to context/activity Aug 27 18:48:58 purplex88: it doesn't even know that those list actually holds the data Aug 27 18:49:30 purplex88: the only thing the adapter knows, is the list you pass it on 3rd argument Aug 27 18:49:44 what should be a non-weird, not over-engineered solution to that? Aug 27 18:49:46 if this list is empty, he will think your listview is empty Aug 27 18:50:04 bitkiller: for what ? purplex88 listadapter ? Aug 27 18:50:36 Marlinski: the listview doesn't come empty unless i pass it new String[10] Aug 27 18:50:36 see previous^1 message Aug 27 18:50:44 purplex88: yes I know Aug 27 18:50:46 DelphiWorld: as in "Delphi (programming language)"? Aug 27 18:50:58 on mvvm, viewmodel, Aug 27 18:50:58 purplex88: you still don't understand do you ? Aug 27 18:51:09 Marlinski: it only needs a size? Aug 27 18:51:16 purplex88: no Aug 27 18:51:30 arancio: yes, long time ago :P Aug 27 18:51:30 purplex88: the ArrayAdapter must hold the data itself Aug 27 18:51:59 so you should actually provide the data to be displayed to the superclass instead of holding it yourself as you do in three private lists Aug 27 18:52:40 but the new String[10] has no data either.. Aug 27 18:52:50 yes but at least it has a size Aug 27 18:52:53 purplex88, your implementation is not wrong, as it works, but your adapter is doing the ArrayAdapter's job Aug 27 18:52:55 so getView() get called Aug 27 18:53:02 and then you do your job in getView Aug 27 18:53:20 purplex88: if you don't pass it a list, it will never call getView Aug 27 18:53:38 Marlinski: so it needs just a size of that empty array? Aug 27 18:54:04 purplex88: it needs to know how many object so yes you can pass him a dummy list Aug 27 18:54:05 bitkiller: right, thats why it seems useless Aug 27 18:54:18 purplex88: you may also try to implement getCount() Aug 27 18:54:26 I don't remember but it might work Aug 27 18:54:51 Marlinski: i guess i see.. Aug 27 18:54:55 purplex88, if you pass an empty array, the super will think "hey, i have no data, then i won't call getView in child" Aug 27 18:55:11 read this ^ Aug 27 18:55:28 i am practicing ith simple inputs and outputs, given text, hitting a button, getting output. i am allowing for multiple lines of text then hspwing tehoutput. how can i best set the number of lines so as to nt run out of space, or shoudl i instead use a scrollview around my relativelayout? Aug 27 18:55:48 purplex88: the way a list view works is no magic, use scroll, the ArrayAdapter will dynamically call getView as the user scroll Aug 27 18:55:51 bitkiller: but it calls getView Aug 27 18:56:02 purplex88: you have to understand that the method getView is not called only once per object Aug 27 18:56:17 it is called every time an entry is shown on the screen Aug 27 18:56:42 if you scroll down then scroll up then scroll down etc. it will call getView as many time Aug 27 18:56:53 so the adapter must know when the list end right ? Aug 27 18:57:01 it must know that you hit the bottom of the list Aug 27 18:57:15 he knows it because it is suppose to hold the actual data, the 3rd argument Aug 27 18:57:25 DelphiWorld: I'm sorry. I hope you overcame the consequences. Did you need any form of psychotherapy? Aug 27 18:57:27 in your case the string list Aug 27 18:57:30 right. so it gets size from "super" and data from elsewhere Aug 27 18:57:49 the view is populated in the method getView Aug 27 18:57:57 as you see from your code, the getView is cheating Aug 27 18:58:10 because instead of using the data hold by the super class (the string list) Aug 27 18:58:21 it uses data from the three lists that you hold yourself Aug 27 18:58:25 but it work though Aug 27 18:58:30 ah Aug 27 18:58:33 it is just not conventional Aug 27 18:59:15 so since the super as no idea of those data that you are holding yourself, you must give him a way to at least know how much entry there is Aug 27 18:59:47 so you can try override method getCount which instead of returning string list.size will return images.size Aug 27 18:59:55 I think it should work Aug 27 19:00:05 i understand now Aug 27 19:00:24 seems the "wrong" way as I am doing it Aug 27 19:00:30 yeah a bit Aug 27 19:00:35 but it work Aug 27 19:00:47 so it is not wrong Aug 27 19:01:10 more conventional way of doing would be to create a class ListEntry that would hold an image, a title and an information Aug 27 19:01:31 and pass the super a ListEntry[] Aug 27 19:02:05 then in getView instead of using your own array image[].. you simply call getItem(i).image, getItem(i).title etc. Aug 27 19:16:04 Hey anyone here have experience bypassing lockscreens on an s6? I have lost all relevant info Aug 27 19:16:24 sounds like a job for #android-root Aug 27 19:17:37 what's the point of having a screen lock if you can bypass it by asking some trick on an IRC channel? Aug 27 19:19:02 arancio: question: if i add any library to my build.gradle, do i need to do anything aditional? Aug 27 19:19:52 DelphiWorld: question: why ask to me specifically? Do I look like someone who knows anything about Android development? Aug 27 19:20:14 arancio: maybe:) Aug 27 19:21:09 Hint: I have no clue Aug 27 19:21:19 mostly it is sufficient to add compile 'library blah blah' Aug 27 19:21:21 DelphiWorld: anyway, usually you just add the "compile ..." line to the gradle script and then use the library in your code. Aug 27 19:21:43 DelphiWorld: that's been my experience so far Aug 27 19:21:44 but depends on library if its some fancy plugin also Aug 27 19:21:44 someone sayd you must sync the project Aug 27 19:21:55 that too Aug 27 19:22:21 so how to sync using gradlew without going to Android studio? Aug 27 19:22:50 ah Aug 27 19:22:54 that tricky :v Aug 27 19:22:56 no idea. I use Android Studio only. Aug 27 19:23:05 Why don't you use it? Aug 27 19:23:08 i just click the Sync on android studio Aug 27 19:23:09 android studio isn't for a blind person like me Aug 27 19:23:14 AH ok Aug 27 19:23:19 fuck aw Aug 27 19:23:20 understandable Aug 27 19:23:20 awt Aug 27 19:23:26 sory for the words honestly but i'm mad Aug 27 19:23:33 "fuck" is not allowed in this channel Aug 27 19:23:39 yes i am sory Aug 27 19:23:54 "Swearing, threatening, name-calling, etc. will not be tolerated" Aug 27 19:23:56 but i am asking a question and i believe no one would answer Aug 27 19:24:12 why the hell SWT is completly forgoten in java Aug 27 19:24:35 allmost no software using it except of eclypse Aug 27 19:25:18 awt? swt? Aug 27 19:25:33 AWT and SWT are a GUI framework Aug 27 19:25:41 like QT & GTK & ... Aug 27 19:25:51 and in windows like MFC & ATL & WTL & WPF... Aug 27 19:25:52 AWT is from the past century Aug 27 19:26:06 but android studio use AWT Aug 27 19:26:19 arancio: I've bypassed it before pre-marshmellow, used to be able to delete the pattern or pin etc Aug 27 19:26:52 DelphiWorld: really? Then it's not forgotten Aug 27 19:27:15 SWT is forgoten, not AWT! ^^^ Aug 27 19:27:33 arancio: this is what happened to my client: https://www.reddit.com/r/GalaxyS6/comments/4eplxt/cant_login_using_fingerprint_and_no_pin_was_set/ Aug 27 19:27:37 * DelphiWorld gonna pm arancio for something Aug 27 19:27:45 Ah, ok. I'm not really a Java guy Aug 27 19:29:30 * arancio ponders the fact that he doesn't even know what's the PIN of its brand new smartphone Aug 27 19:30:07 arancio: you misunderstand Aug 27 19:30:23 probably Aug 27 19:30:27 the phone was updated, not recognizing my clients fingerprint... they had a password that it isn't asking for Aug 27 19:30:38 I know it's their phone. the carrier confirmed this with me and them Aug 27 19:30:45 but they are like.... we can reset it? Aug 27 19:31:19 worldly: this is not the right channel to discuss this topis and I don't possess the knowledge to help you. Sorry Aug 27 19:31:37 just solved it myself Aug 27 19:31:47 emulated a samsung find my mobile screen unlock via adb Aug 27 19:31:48 go me Aug 27 19:31:50 I am a champion Aug 27 19:32:20 worldly is the wordly champion Aug 27 19:32:40 I am so happy to fix this for such a grateful client Aug 27 19:32:44 go me Aug 27 19:32:47 thanks all Aug 27 19:41:16 hi all. this has me confused. my app looks fine in linear layout design. i wrap it in a scroll view and it loosed the action bar and even the "phone part" its just a box with my elements. but when i launch in the emulator it works. any ideas? Aug 27 19:41:43 design preview is worthless Aug 27 19:41:47 do not use it Aug 27 19:42:08 oh! Aug 27 19:43:03 it seems to have worked wel up until this point with scrollview Aug 27 19:43:07 as teh root Aug 27 19:55:33 asking for your opinion..the coding style for android, which is supposed to be for contributing says to use prefix m for member variables, ive read others say they dont liek this, espcially when autogenerating getters/setter. what do you do? Aug 27 20:03:09 don't use m unless you're writing to contribute a patch to aosp Aug 27 20:22:41 Mavrik looked at rxjava 2 yet ? Aug 27 20:24:21 looks like quite an effort to migrate from 1 to 2 Aug 27 20:27:04 pfn that is what i thought - surprising so many are teaching it as a best practice Aug 27 20:28:05 rxjava 2? Aug 27 20:29:04 this will be interesting. i'm tempted to just remove coordinate for 1 and replace it with rxjava 2 Aug 27 20:29:15 using eclipse, i could easily see all the errors throughout the project Aug 27 20:29:26 with AS, i'll have to do about 7637826578 builds and fix each thing Aug 27 20:30:38 * g00s looks for cheat-sheet for 1 <--> 2 conversion of classes Aug 27 20:31:35 g00s: why did you abandon ios development? Aug 27 20:32:32 gdrc i haven't done iOS since .. 2010 .. at the time (and still) br/edr required mFi certification; the peripheral devices i work with did not have that Aug 27 20:33:12 now everything is BLE though so its kinda moot though Aug 27 20:34:28 "org.reactivestreams.Subscriber has no notion for adding resources to it, cancelling it or requesting from the outside" hmm Aug 27 20:35:08 I just went back to android development after 3 years Aug 27 20:36:21 hm so CompositeSubscription -> CompositeDisposable Aug 27 20:36:44 gdrc oh ? why the switch ? Aug 27 20:39:43 i think i'll stay with rxjava 1.x for now, lots of changes, googling for shit is going to suck ... (all being 1.x for a while) Aug 27 20:42:18 g00s: I changed job Aug 27 20:48:31 g00s: what you think about kotlin Aug 27 20:48:52 gdrc no opinion, haven't looked at it Aug 27 20:51:08 I'm very interested on Swift Aug 27 20:51:21 It could also be used on Android Aug 27 20:52:23 gdrc better of using kotlin, swift isn't really viable sounds like Aug 27 20:53:22 swift can't be used for android Aug 27 20:53:31 unless you want to write ndk only Aug 27 20:59:01 pfn: why? Aug 27 20:59:18 swift code can be translated to run on the jvm Aug 27 20:59:18 uh, because Aug 27 21:04:52 gdrc swift / kotlin are said to be somewhat similar, so if you like swift you might like kotlin Aug 27 21:05:08 true Aug 27 21:19:38 Could someone please take a look at my SO question? Aug 27 21:19:39 https://stackoverflow.com/questions/39185350/tablayout-keeps-old-adapters-fragments Aug 27 22:00:52 anyone experienced with task-locking? can't have it work properly on device with hardware buttons, the escape combo still works when the app is a device owner Aug 27 22:52:30 I've been seeing a 'java.lang.IllegalArgumentException: width and height must be > 0' in crashlytics Aug 27 22:52:42 but it doesnt give any indication where in my project to look... Aug 27 22:52:46 ideas? Aug 27 22:59:29 if you can reproduce the bug, maybe a global try catch and retreive the stacktrace from there Aug 27 22:59:56 I mean, temporarily; make sure you don't leave it then Aug 27 23:03:18 orbyt_: also, adb logcat could have the full stacktrace Aug 27 23:03:35 yea im trying to reproduce it now Aug 27 23:06:52 Hello! Does anybody know why setTitle does nothing on a Toolbar inside a CollapsingToolbarLayout or on a CollapsingToolbarLayout itself? Aug 27 23:15:26 loredan13: there are multiple SO threads about this issue, did you check them? Aug 27 23:15:56 bluk: Reading them now, so far nothing Aug 27 23:39:16 Hello, I"m getting this on the log for my tests: "Exception: java.lang.AssertionError thrown from the UncaughtExceptionHandler in thread "pool-8-thread-1"" Aug 27 23:39:45 It would be really helpful to see the stack trace, but it doesn't display it. Any ideas of how to move forward? Aug 27 23:40:36 sangy, Nothing else in the logcat? Aug 27 23:42:09 darken: I"m not running on a device/emulator. This happens during my unit tests Aug 27 23:42:51 I'd try to narrow down the tests to the ones using threading Aug 27 23:44:13 Yup, it happens in a single test case, I can reproduce that line and I can kinda narrow it down to where it may happen using the other elements in the log, but it would be nice to know which exception it is Aug 27 23:44:56 I'm rather new to AS, so I was wondering if it was a setting to keep the log clean or something Aug 27 23:45:13 it's an assertion error Aug 27 23:45:30 something like assertNotNull(strawberry) and strawberry is null Aug 27 23:45:34 why the "call" settings are greyed on my phone? Aug 27 23:46:29 sangy, sorry acctually not sure if this means the assertion is falls, or the assertion encountered an issue... Aug 27 23:46:34 *false Aug 27 23:46:46 darken: If that's the only that can be obtained from this unhandled exception then I guess I'll take it from there :P Aug 27 23:46:49 darken: thanks! Aug 27 23:47:46 sangy, Hm you could set your own UncaughtExceptionHandler and see if you can print some more info Aug 27 23:48:15 sangy, possibly something like this http://stackoverflow.com/questions/19422366/java-uncaught-global-exception-handler Aug 27 23:50:15 darken: let me take a look... thanks! Aug 28 00:05:30 Hi all - I have to get a BLE app working in the next day or so, I'm new(ish) to android dev I need all the help i can get please.. anyone with experience in this ? Aug 28 00:07:51 BLE? Aug 28 00:07:58 bluetooth low energy Aug 28 00:08:13 fels lol, you're not getting BLE working in 1 day as a newb Aug 28 00:08:19 https://developer.android.com/guide/topics/connectivity/bluetooth.html Aug 28 00:08:20 yes ble = blue thooth low enery :) Aug 28 00:08:36 MoshDev: I've got to try - Aug 28 00:08:44 fels, just no android experience? or no java, coding experience at all? Aug 28 00:08:47 http://www.tutorialspoint.com/android/android_bluetooth.htm Aug 28 00:09:55 limited android - I've got 15+ in other tech - and built iBeacon tech into ios and some early samples for iBeacon in Android Aug 28 00:10:08 @MoshDev Thank you Aug 28 00:10:48 What does it need to do? Aug 28 00:11:56 Took me a good week to write a BLE library + example app, 1 day is rough, better make sure you have enough coffee :p Aug 28 00:12:10 It's for a shower :) - Yeah I know - switch on the shower - send increase temp increase flow rate Aug 28 00:13:34 darken: I've been left with my pants down by a F*** croooked dev - whos robbed me of time and left me with a critical ..... um.. CHALLENGE .. I guess Aug 28 00:17:04 This is a lib that wraps and handles BLE communication it's device specific, but the core architecture is what one would need for solid BLE communication. Might be overkill for your shower app though... Aug 28 00:17:06 https://github.com/d4rken/myolib Aug 28 00:17:27 where I need help is the symantics of Andorid - possibly some lib.. Aug 28 00:17:32 darken: thank you Aug 28 00:17:43 fels, Respect the license though (apache2) :p Aug 28 00:18:11 darken: whats that mean Aug 28 00:18:39 if you use code from it, adhere to the rules of the open source license Aug 28 00:19:15 https://tldrlegal.com/license/apache-license-2.0-(apache-2.0) So can use it in comerical for free right and MUST include licence text/copy with it ? Aug 28 00:20:05 Does thsi mean that anything I create using it MUST be open source ? this si for a client so I'd need to now that Aug 28 00:20:15 .. oops - now=know Aug 28 00:21:21 IANAL, but if you used it in a closed source project, just put a notice somewhere in an "about section" that you used XY and link to it Aug 28 00:21:34 there are some more allpurpose libraries here https://android-arsenal.com/tag/134 Aug 28 00:21:47 (not all are for BLE) Aug 28 00:22:33 darken: - thanks - If the lib gets me out the crap I'm at the cost of notice in the about section :) man I'm in for that :) Aug 28 00:33:25 The "call" settings are greyed on my phone. Normal? Aug 28 00:54:59 is there a way to change device language via adb? Aug 28 00:55:00 darken: i got this one > https://android-arsenal.com/details/1/1680#!apk but it didn't see teh show .. I can see it from another app i have for iBeacon can't connect from it though Aug 28 01:19:19 any idea if i can place a bottom sheet dialog above all activities? Aug 28 01:19:30 maybe in a window manager or something Aug 28 01:41:43 does syncadapter impose a time restriction on onPerformSync? Aug 28 01:41:51 I feel like it terminates my function before it's done Aug 28 01:45:37 fengshaun: you feel or you know Aug 28 01:45:41 ? Aug 28 01:46:03 arancio: how do I check it? Aug 28 01:46:43 fengshaun: debugging or logging? Aug 28 01:47:57 arancio: I have lots of it, the process just stops producing output Aug 28 01:48:07 I'm running rsync with ProcessBuilder and Process Aug 28 01:48:22 it works for a few minutes and then gets killed Aug 28 01:50:22 fengshaun JobScheduler would probably be better Aug 28 01:50:29 https://www.bignerdranch.com/blog/choosing-the-right-background-scheduler-in-android/ Aug 28 01:50:55 Isn't that just for api 21 or higher? Aug 28 01:51:40 I'm supporting api 15+ Aug 28 02:21:52 having weird problems now with CoordinatorLayout in 24.2 / AppBarLayout Aug 28 02:44:47 how many cores can I dex on Aug 28 02:45:28 hmm maxProcessCount defaults to 4 **** ENDING LOGGING AT Sun Aug 28 02:59:58 2016