Android Kotlin read RSS Feed XML data from URL in the most efficient way
Today we learn how we can read XML data from an url by using most efficient and short code.
We can use java for it but then will need to write more code compare to below code. So we will use kotlin functions to read RSS Feed from apple .
In below code we will read top 5 free download apps list data of apple store rss feed that will be in XML format.
class MainActivity : AppCompatActivity() { private val TAG = "MainActivity" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Log.wtf(TAG, "onCreate Called") val downloadData = DownloadData() downloadData.execute("http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topfreeapplications/limit=10/xml") Log.wtf(TAG,"OnCreate: done") } companion object { private class DownloadData: AsyncTask<String, Void, String>() { private val TAG = "DownloadData" override fun onPostExecute(result: String?) { super.onPostExecute(result) Log.wtf(TAG, "onPostExecute is $result") } override fun doInBackground(vararg url: String?): String { Log.wtf(TAG, "doInBackground: starts with ${url[0]}") val rssFeed = downloadXML(url[0]) if(rssFeed.isEmpty()) { Log.e(TAG, "doInBackground: Error Downloading") } return rssFeed } private fun downloadXML(urlPath: String?): String { return URL(urlPath).readText() } } }
So with the single line of code we are reading data from url and returning it . So when you will run above code it will print output in logcat.
Thanks for reading
Important Links
ZenCart themes and templates ( www.templatemonster.com/zencart-templates.php ) will let you start your online store in no time. You can easily manage components from the backend with multilingual support and multiple currencies with integration of various payment gateways.
ReplyDeleteAs we know there are many companies which are converting into AWS Big data consultant with the right direction we can definitely predict the future.
ReplyDeleteThis is how my associate Wesley Virgin's autobiography begins with this shocking and controversial VIDEO.
ReplyDeleteAs a matter of fact, Wesley was in the military-and soon after leaving-he discovered hidden, "self mind control" tactics that the government and others used to obtain everything they want.
These are the EXACT same SECRETS lots of famous people (notably those who "became famous out of nothing") and the greatest business people used to become wealthy and famous.
You've heard that you only use 10% of your brain.
That's mostly because the majority of your BRAINPOWER is UNCONSCIOUS.
Perhaps this expression has even occurred INSIDE your own head... as it did in my good friend Wesley Virgin's head about 7 years back, while driving an unregistered, beat-up bucket of a car with a suspended driver's license and with $3 on his debit card.
"I'm very frustrated with living check to check! When will I finally succeed?"
You've been a part of those those types of thoughts, ain't it so?
Your success story is going to happen. All you need is to believe in YOURSELF.
Take Action Now!
ReplyDeleteExcellent idea!!! I really enjoyed reading your post. Thank you for your efforts . Share more like this.
Dot Net Training in Anna Nagar
Dot Net training in T Nagar
Java course in Tambaram
Selenium Training in T nagar
RPA Training in Anna Nagar
graphic design courses in Porur
Python Training in Tambaram
Android Training in Anna Nagar
Python course in Tambaram
Web Designing Course in Porur
Salesforce Training in Chennai
Nice Post. Thanks for sharing useful & informative post.
ReplyDeleteCustom Android App Development Company New York