Category: Other

  • Get Google Maps Distance Matrix API Key

    Follow these step-by-step instructions to get a free Google Maps Distance Matrix API key to be used with Pebble Traffic and Weather watchface. Go to https://console.developers.google.com/apis/api/distance_matrix_backend and login with your google/gmail account Click Create project

  • Pebble – Traffic and Weather

    Support forum Pebble watch face page Instruction for obtaining Google Maps API Key Subscribe to receive updates about new features  

  • Can’t encrypt LG G4 (android 6.0) – device reboots but doesn’t start encrypting

    Issue Cannot enable full phone encryption on LG G4 (Android 6.0). After enabling encryption in Settings > General > Security > Encrypt Phone, the smartphone restarts, but encryption remains disabled. Resolution

  • Draytek Vigor – You have reached the maximum number of permitted internet sessions…

    Issue Users accessing Internet via Draytek Vigor 2820 router occasionally get following message in their browsers and can not longer access Internet: You have reached the maximum number of permitted Internet session.Please close one or more application to allow further Internet access.Contact your system administrator for further information.[Powered by DrayTek]

  • UWP VisualStateManager Adaptive Triggers don’t work inside Data Template

    Issue VisualStateManager Adaptive Triggers do not work when placed inside a ListView Data Template. Resolution The issue was resolved by wrapping DateTemplate content inside <UserControl>, something like this:

  • TextView doesn’t respond to click events (Android Studio)

    Issue On some devices clicking on TextView control doesn’t trigger onClick event. Out of handful of devices I used for testing it was affecting only Samsung Galaxy S4 Mini (Android 4.4.2).

  • Android Studio automatically adds Contacts permission

    After updating my Fuel Log app to take advantage of Android 6.0 (Marshmallow) run-time permissions, I noticed that app’s permission page (Settings > Apps > [app name] > Permissions) contains Contacts permission that is not present AndroidManifest.xml (nor anywhere else within my app).

  • Uploading existing Android Studio project to SVN (Subversion)

    I develop few Android apps during my spare time and until now I have been syncing project folders between my Synology NAS and PCs/Laptops using excellent Beyond Compare. Finally, I decided to get a bit more sophisticated and started using Subversion (SVN) to sync and track my dev projects. It’s been quite some time since I…

  • Android WRITE_EXTERNAL_STORAGE permission requires app restart – EACCES (Permission denied)

    Currently working to implement new Android 6.0 (Marshmallow) run-time permission model for one my apps. During testing on the emulator I found quite annoying bug. When user grants WRITE_EXTERNAL_STORAGE on-demand permission, the app still cannot write (nor read) from external storage. For permission changes to take affect you have to kill and restart the app. Found a related bug…

  • Emails to BT Internet recipients delayed (SMTP 421 Too many messages)

    Issue Users with IMAP mailboxes hosted on one.com are getting 421 bounces when sending emails to BT Internet customers: This is the mail system at host mailrelay5.public.one.com. ##################################################################### THIS IS A WARNING ONLY. YOU DO NOT NEED TO RESEND YOUR MESSAGE. ##################################################################### I’m sorry to have to inform you that your message has not yetbeen…

  • Currys unstoppable marketing / spam emails

    It’s not a secret that many websites and organisations will send you marketing / special offers regardless of how carefully you select correct checkboxes telling them that you don’t want any marketing emails. In some cases the only difference selecting right boxes makes is that you will start to receive these emails not immediately, but a…

  • Unable to find optional library – org.apache.http.legacy

    Android Studio suddenly (and for no apparent reason) started complaining that it could not find org.apache.http.legacy (which was added to build.gradle as a legacy library). Warning: Unable to find optional library: org.apache.http.legacy The issue was caused by a missing optional.json file that was supposed to be located in Android SDK folder …AndroidSDK\platforms\android-23\optional