Are you over 18 and want to see adult content?
More Annotations
A complete backup of humphreymunson.co.uk
Are you over 18 and want to see adult content?
A complete backup of canadagooseoutletstore.ca
Are you over 18 and want to see adult content?
A complete backup of girlintheredshoes.com
Are you over 18 and want to see adult content?
A complete backup of startupjuncture.com
Are you over 18 and want to see adult content?
A complete backup of webmasterserve.com
Are you over 18 and want to see adult content?
A complete backup of avistautilities.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of https://506sports.com
Are you over 18 and want to see adult content?
A complete backup of https://airline-direct.de
Are you over 18 and want to see adult content?
A complete backup of https://webceo.my
Are you over 18 and want to see adult content?
A complete backup of https://boomtree.ae
Are you over 18 and want to see adult content?
A complete backup of https://mijngelderland.nl
Are you over 18 and want to see adult content?
A complete backup of https://biokplus.com
Are you over 18 and want to see adult content?
A complete backup of https://siterankservices.com
Are you over 18 and want to see adult content?
A complete backup of https://jingjiribao.cn
Are you over 18 and want to see adult content?
A complete backup of https://lawrenceks.org
Are you over 18 and want to see adult content?
A complete backup of https://group1auto.co.uk
Are you over 18 and want to see adult content?
A complete backup of https://feedoc.org
Are you over 18 and want to see adult content?
Text
GROKKING ANDROID
Using the Actions SDK to Develop for the Google Assistant. October 12th, 2017 By Wolfram Rittmeyer. In today’s post I’m going to show how to develop a simple app for the Google Assistant. For developing this app, I will be using the Actions SDK. My next post will use Dialogflow (formerly api.ai) instead. USE ANDROID'S CONTENTOBSERVER IN YOUR CODE TO LISTEN TO To register your ContentObserver subclass you simply have to call the ContentResolver's registerContentObserver () method: getContentResolver(). registerContentObserver( SOME_URI, true, yourObserver); It takes three parameters. The first is the URI to ADDING ACTIONBAR ITEMS FROM WITHIN YOUR FRAGMENTSSEE MORE ONGROKKINGANDROID.COM
HOW TO CORRECTLY STORE APP-SPECIFIC FILES IN ANDROIDSEE MORE ONGROKKINGANDROID.COM
ADDING FILES TO ANDROID'S MEDIA LIBRARY USING THE The OnScanCompletedListener itself must implement the onScanCompleted() method. This method gets the filename and the URI for the MediaStore.Files provider passed in as parameters.. Creating an instance of MediaScannerConnection. This is the most complex way to USING YOUR GOOGLE ACCOUNT IN THE ANDROID EMULATOR In the emulator the following two should be listed. The first one is the Exchange sync adapter, the second one is for email only. So you should select the "Corporate" type: Add an account - Selecting the account type. In the next step you have to enter your Google-account credentials as usual: Add an exchange account - Entering yourcredentials.
HOW TO CORRECTLY USE SQL'S LIKE IN ANDROID Yesterday I stumbled about the correct usage of the LIKE-statement in conjunction with selectionArgs. My first attempt was to use it as this: Now this only led to this nice message in the log: Hm. Maybe I should just drop the dashs? But this also didn't work. The exception though has changed: After searching around Continue Reading "How to Correctly Use SQL’s like in Android" SOME THOUGHTS ON ANDROID'S NEW CONSTRAINTLAYOUT AND Let me finally thank those nice folks of the Dutch Android User Group.I had the opportunity to speak about ConstraintLayout at their Google IO Extended Extended.Many of the thoughts in here are the result of my preparations for the talk and feedback about the demoafterwards.
FINDING ALL VIEW-IDS OF AN ANDROID UI Recently I stumbled upon a NullPointerException caused by using findViewById(R.id.whatever) which returned null for this id. But the id was in the layout file. And I didn't change the layout programmatically. Furthermore other widgets were found without any problem. Hmm - what's going on? To analyze the problem I thought about a way to find Continue Reading "FindingSEARCHABLE.XML
Search on Android is a big topic. On every device’s homescreen is the Quick Search Box by default, older devices even had a dedicatedsearch button.
GROKKING ANDROID
Using the Actions SDK to Develop for the Google Assistant. October 12th, 2017 By Wolfram Rittmeyer. In today’s post I’m going to show how to develop a simple app for the Google Assistant. For developing this app, I will be using the Actions SDK. My next post will use Dialogflow (formerly api.ai) instead. USE ANDROID'S CONTENTOBSERVER IN YOUR CODE TO LISTEN TO To register your ContentObserver subclass you simply have to call the ContentResolver's registerContentObserver () method: getContentResolver(). registerContentObserver( SOME_URI, true, yourObserver); It takes three parameters. The first is the URI to ADDING ACTIONBAR ITEMS FROM WITHIN YOUR FRAGMENTSSEE MORE ONGROKKINGANDROID.COM
HOW TO CORRECTLY STORE APP-SPECIFIC FILES IN ANDROIDSEE MORE ONGROKKINGANDROID.COM
ADDING FILES TO ANDROID'S MEDIA LIBRARY USING THE The OnScanCompletedListener itself must implement the onScanCompleted() method. This method gets the filename and the URI for the MediaStore.Files provider passed in as parameters.. Creating an instance of MediaScannerConnection. This is the most complex way to USING YOUR GOOGLE ACCOUNT IN THE ANDROID EMULATOR In the emulator the following two should be listed. The first one is the Exchange sync adapter, the second one is for email only. So you should select the "Corporate" type: Add an account - Selecting the account type. In the next step you have to enter your Google-account credentials as usual: Add an exchange account - Entering yourcredentials.
HOW TO CORRECTLY USE SQL'S LIKE IN ANDROID Yesterday I stumbled about the correct usage of the LIKE-statement in conjunction with selectionArgs. My first attempt was to use it as this: Now this only led to this nice message in the log: Hm. Maybe I should just drop the dashs? But this also didn't work. The exception though has changed: After searching around Continue Reading "How to Correctly Use SQL’s like in Android" SOME THOUGHTS ON ANDROID'S NEW CONSTRAINTLAYOUT AND Let me finally thank those nice folks of the Dutch Android User Group.I had the opportunity to speak about ConstraintLayout at their Google IO Extended Extended.Many of the thoughts in here are the result of my preparations for the talk and feedback about the demoafterwards.
FINDING ALL VIEW-IDS OF AN ANDROID UI Recently I stumbled upon a NullPointerException caused by using findViewById(R.id.whatever) which returned null for this id. But the id was in the layout file. And I didn't change the layout programmatically. Furthermore other widgets were found without any problem. Hmm - what's going on? To analyze the problem I thought about a way to find Continue Reading "FindingSEARCHABLE.XML
Search on Android is a big topic. On every device’s homescreen is the Quick Search Box by default, older devices even had a dedicatedsearch button.
HOW TO USE LOADERS IN ANDROID As you can see the parameters are a Context object plus those of the ContentResolver's query() method. If you're not familiar with these arguments, I recommend you read my post about accessing content providers.. If you need to track multiple queries and thus use different IDs for your Loaders, all you need to add is a simple case-or if-else-branch.
ANDROID TUTORIAL: USING CONTENT PROVIDERS In this tutorial I am going to show you how to make use of existing content providers. It's the second part of a three part tutorial on content providers. In the first part I covered the common concepts of content providers and in the next part I am going to deal with how to write Continue Reading "Android Tutorial: Using Content Providers" HANDLING BINARY DATA WITH CONTENTPROVIDERS How to make your binary data available to others. Offering binary data from within your content provider to others is also easy - in principle. The contract of content providers requires you to implement the openFile() method. The method of the base class will always throw a FileNotFoundException.The message is a tad confusing though (the URI might differ, of course):GROKKING ANDROID
A First Glance at Android’s RecyclerView. August 14th, 2014 By Wolfram Rittmeyer. At this year’s Google I/O, Google released a preview to the upcoming Android version. The so called L Developer Preview. This is a very big improvement over previous releases and I really love that Google is doing this. I think we all benefit by thisdecision.
FINDING ALL VIEW-IDS OF AN ANDROID UI Recently I stumbled upon a NullPointerException caused by using findViewById(R.id.whatever) which returned null for this id. But the id was in the layout file. And I didn't change the layout programmatically. Furthermore other widgets were found without any problem. Hmm - what's going on? To analyze the problem I thought about a way to find Continue Reading "Finding ANDROID TUTORIAL: WRITING YOUR OWN CONTENT PROVIDER This is the last part of a three part tutorial on content providers. In this post I am going to show you how to write your own content provider. I covered the common concepts of content providers in my first post of this series. And in the second part I've covered how to use content Continue Reading "Android Tutorial: Writing your ownContent Provider"
ANDROID: CHECKING CONNECTIVITY Whenever your app needs to access the internet, you should be sure that it can do so. To find more about the state of the connectivity, Android provides two classes that help you with this task: ConnectivityManager and NetworkInfo. As usual in Android you do not create the ConnectivityManager yourself, but ask the Context-object to Continue Reading "Android: Checking Connectivity" ICAL'S RECURRENCE RULE AND DURATION FORMATS If you create repeating events in Android using the CalendarContract content provider, the fields for recurrence rules (RRULE) and durations (DURATION) follow the iCal format (RFC 5545). Here I cover the basics of these formats to create valid field values. This post is somewhat of an oddity on this blog as most of its content is notAndroid specific.
GROKKING ANDROID
October 18th, 2012 By Wolfram Rittmeyer. Android developers have been longing for an official Calendar app and content provider since Android has been released. With the release of Ice Cream Sandwich Google has finally added this feature to our tools list. Now we developers can use the Calendar app from within our Activities usingIntents or we
SEARCHABLE.XML
Search on Android is a big topic. On every device’s homescreen is the Quick Search Box by default, older devices even had a dedicatedsearch button.
GROKKING ANDROID
GETTING DOWN TO THE NITTY GRITTY OF ANDROID DEVELOPMENTSuche
WHY GOOGLE LIMITS APIS WITH EVERY ANDROID RELEASE: WE DEVS ARE TOBLAME!
March 20th, 2019 By Wolfram Rittmeyer Last week Android Q was released. And the first thing that came to my mind when reading the Android Q announcement was: “Finer grained location permissions! Thats’s great!” But then, it got me thinking: “Wait a moment! Why is this even necessary?” Don’t get me wrong, I really think this addition is necessary and it Continue Reading “Why Google Limits APIs With Every Android Release: We Devs are to Blame!” CREATING KOTLIN DSLS December 29th, 2018 By Wolfram Rittmeyer Kotlin has many nice things going for it – be it null safety, data classes, extension functions, immutable collections or many other things. For me one additional thing is very interesting: The ability to create domain specific languages (DSLs) easily. Easily, because creating a DSL with Kotlin means that you simply choose to combine several Continue Reading “Creating Kotlin DSLs” THOSE “MOBILE APPS ARE DOOMED” HEADLINES? THEY ARE WRONG! February 27th, 2018 By Wolfram Rittmeyer So lately there are a lot of headlines appearing that say “Businesses Moving To Chatbots, AI; Away From Mobile Apps”, “The Rise of Chatbots – Why they’ll replace All Your Apps!” or “How Bots Will Completely Kill Websites and Mobile Apps”. First of all: Look at where those headlines appear. Some of these websites – Continue Reading “Those “mobile apps are doomed” headlines? They are wrong!” USING THE ACTIONS SDK TO DEVELOP FOR THE GOOGLE ASSISTANT October 12th, 2017 By Wolfram Rittmeyer In today’s post I’m going to show how to develop a simple app for the Google Assistant. For developing this app, I will be using the Actions SDK. My next post will use Dialogflow (formerly api.ai) instead. After reading both posts you hopefully will know enough to decide which approach is better suited for you. Continue Reading “Using the Actions SDK to Develop for the GoogleAssistant”
A PRIMER ON CLOUD FUNCTIONS FOR FIREBASE August 22nd, 2017 By Wolfram Rittmeyer Since I am going to use Cloud Functions For Firebase a bit more in coming posts on this blog, I am going to give a very brief overview of how you can use and test them. What are Cloud Functions for Firebase Cloud Functions is a node.js based offering where you can expose stateless services. Continue Reading “A Primer on Cloud Functions for Firebase” QUICK INTRO INTO ACTIONS ON GOOGLE August 2nd, 2017 By Wolfram Rittmeyer Google Home will finally be available in Germany on August, 8th and in France this week. I’m not aware of more announcements for other countries, but I hope and assume that availability will increase to many more countries as soon as possible.1) For me, though, getting my AIY kit was the day, I started getting Continue Reading “Quick Intro Into Actions on Google” ANDROID THINGS: REMOTE CONTROLLED CAR – WHAT’S COMING UP February 9th, 2017 By Wolfram Rittmeyer Being an Android Developer, Google’s announcement of Android Things immediately piqued my interest. As all the others I started out with buying one of the developer kits and then making some lights blink. Nice. But, well, if I have to be honest with myself, that was fun but actually of only limited use 🙂 Then Continue Reading “Android Things: Remote Controlled Car – What’sComing Up”
ANDROID’S CONSTRAINTLAYOUT: ALIGN ONE VIEW’S EDGE TO ANOTHERVIEW’S CENTER
August 30th, 2016 By Wolfram Rittmeyer As you can see from the following excerpt of ConstraintLayout's supported attributes, there is no layout_constraintStart_toCenterX attribute. Thus you cannot directly align the left edge of one view to the center of another view. But ConstraintLayout is flexible enough to get your view aligned to the center of another view without such an attribute. Even Continue Reading “Android’s ConstraintLayout: Align One View’s Edge to Another View’sCenter”
SOME THOUGHTS ON ANDROID’S NEW CONSTRAINTLAYOUT AND ANDROID STUDIO’S NEW DESIGN EDITOR July 6th, 2016 By Wolfram Rittmeyer At this year’s IO Google introduced a new layout – the ConstraintLayout – and also presented it’s totally revamped layout editor. I am not going into how to use the layout. Google itself has done a good job in explaining it with its code lab “Using ConstraintLayout to design your views”. In this post I Continue Reading “Some Thoughts on Android’s new ConstraintLayout and Android Studio’s new Design Editor” RXJAVA’S SIDE EFFECT METHODS November 10th, 2015 By Wolfram Rittmeyer RxJava’s Observable class has plenty of methods that can be used to transform the stream of emitted items to the kind of data that you need. Those methods are at the very core of RxJava and form a big part of it’s attraction. But there are other methods, that do not change the stream of Continue Reading “RxJava’s Side EffectMethods”
Next page »
RECENT POSTS
* Why Google Limits APIs With Every Android Release: We Devs are toBlame!
* Creating Kotlin DSLs * Those “mobile apps are doomed” headlines? They are wrong! * Using the Actions SDK to Develop for the Google Assistant * A Primer on Cloud Functions for FirebaseARCHIVES
* ▼2019
* ►March (1)
* ►2018
* ►December (1)
* ►February (1)
* ►2017
* ►October (1)
* ►August (2)
* ►February (1)
* ►2016
* ►August (1)
* ►July (1)
* ►2015
* ►November (1)
* ►October (1)
* ►2014
* ►August (2)
* ►June (1)
* ►February (3)
* ►January (1)
* ►2013
* ►December (2)
* ►April (1)
* ►March (2)
* ►February (1)
* ►January (2)
* ►2012
* ►December (1)
* ►November (5)
* ►October (4)
* ►September (4)
* ►August (3)
* ►July (7)
* ►June (6)
* ►May (9)
*
Copyright © GROKKING ANDROID - Getting Down to the Nitty Gritty of Android Development Impressum | OurPrivacy Policy
(English) | Unsere Datenschutzerklärung(Deutsch/German)
App Entwickler Verzeichnis Eintrag (Deutsch/German) Powered by WordPress Android is a trademark of Google Inc.Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0