Pass google search results (from widget) into my webview (Android) - android

I have created a WebView app for my android device, but I have come to a brick wall. Can anyone help.
I am trying to get Google search results from the Google search widget, passed into my Webview ?. so basically making my Webview app the native browser for my phone. is this possible ? can anyone point me in the right direction
(image of Google search widget)
I have searched all over the web, but all I can find is,
making links stay inside the Webview. But I have already done this.
How to create a Google query
I have already done these (with succession) all I need to know now is, pass Google widget results
into my Webview. fairly new to app development, but I'm learning.

You need to use google Data APIs or GDATA api.
Check this link. Select the proper api you need and read its documentation on how to use it.
You can also check the google api - java client for android or gdata -java - client
The documentation for google web search can be found here.
Hope this helps.

Use this api from google to get results
http://google.com/complete/search?output=toolbar&q=football

Related

Scrape data from Instagram Activity Tab

Maybe anyone knows how can I fetch/scrape data from Activity Tab - Following Section where you can see what your friends (those who you follow) like and comment?
Here's the screenshot of what I mean exactly
This section seems to be unavailable on Instagram Web and also not mentioned in Instagram official API.
But these guys https://snoopreport.com do it somehow.
For instance, when you start tracking someone's activity, some automatically created Instagram account instantly follows the one you want to track and scrape that info somehow. How is that possible without any API?
Is it possible to create VM's with android emulators or smth to be able to scrape it?
Unfortunately you have answered your own question. There is no API for it (see docs here), it's not possible to scrape content from an iOS app, and you correctly pointed out it's not available on the website. Unfortunately I believe it just can't be done.

Get referring url for Android or iOS installation

We have several landing pages that link to Google Play and iOS App Store. I would love to know the landing page that a person came from within the app code. I have searched around and can't find any clear answer. Lots of gray area.
I just want to access the landing page URL in Java or Swift.
I realize iOS and Android are two separate beasts. But does anyone know how I could achieve this?
You will need to use Firebase Dynamic Links this helps you create various links using various alternatives as shown in this quote from the official Firebase source:
You create a Dynamic Link either by using the Firebase console, using a REST API, iOS or Android Builder API, or by forming a URL by adding Dynamic Link parameters to a domain specific to your app.
Then your app can access the link in code using Java or Swift and the link will work even if the user has your app already in their phone and you can set a logic to handle that too and the links are also automatically direct the user to AppStore or PlayStore depending on which device is used.
Dont worry about whether the link will work for both Android and iOS and you can use the api to access the link as this quote says.
With Dynamic Links, your users get the best available experience for the platform they open your link on. If a user opens a Dynamic Link on iOS or Android, they can be taken directly to the linked content in your native app. If a user opens the same Dynamic Link in a desktop browser, they can be taken to the equivalent content on your website.
In addition, Dynamic Links work across app installs: if a user opens a Dynamic Link on iOS or Android and doesn't have your app installed, the user can be prompted to install it; then, after installation, your app starts and can access the link.
You can get more information on dynamic links here and check if it will solve your problem.

Check my Google App Indexing Android app in a Google Search

I am implementing Google App Indexing in my app. I have followed the tutorials and my app support this kind of deep links:
http://mywebsite.tk
And I have the required code so that it supports also:
android-app://com.my.package/http/mywebsite.tk/
I can open with my app any link with both structures, opening urls from an email, and even pasting the deeplink in Chrome directly. I have also passed the tests for Google App Indexing in Android Studio.
But what I want is the following button:
I have a custom parameter inside the url so that I can show different info. How can I make Google show that button? I don't have a website, only a domain to handle the deep link, but a website is not required.
Unfortunately you can't 'make' Google show this button. All you can do is set out the bait (which you have done in spades, based on everything you've mentioned above — the only thing I can think of is that you didn't mention whether you've set up Digital Asset Links or not) and hope they eventually bite. It takes some time for them to find and then recognize the App->URL association you've set up.
Is your content currently showing in the results list at all, even without that button?

A mobile app dictionary in android

I am trying to creating an android dictionary app. But instead of using a database of words I am trying to leverage on the Google Custom Search API. so when the user of my android native app enters a search word in english. My native android app goes to the web and uses the Google Custom Searhc Api to get the result. But I dont know how to communicate with Google Custom Search API from an android app. Please any link. I have been search but not gotten any use one
https://developers.google.com/custom-search/json-api/v1/using_rest
I believe, this can be a good start for you. You need to use asynctasks to do your request, and the rest is up to your imagination and skills.

choosing right approch to implement google map in android

I am planning to create an application in android which has following features
Show Source to Destination Route
Show Reverse Route
Show Traffic Data
Show alternate Route
Store user data
apart from that i want to use some android native controls such as image button , textbox , dialog over the map.
Now after reviewing this link i am bit confuse in choosing the approach among
Google Maps API V3 in the Browser
Google Maps API V3 in a Browser Embedded in a Native Application
Native Google Maps APIs
Can anyone please help me out in choosing the right approach ?
Well, there's no simple answer to that. Every approach has its pros and cons.
Now let me state few insights that might help you in your decision (based on the idea that you want the map as a part of a native android app, not just a html5 app - correct me if I'm wrong):
You need to store user data.
If you want to store the data in the app, then I guess you can leave out the first solution. It would be very difficult (or even impossible) for you to properly maintain your data with map in a browser. The best way to maintain data is then to directly communicate with a server from the webpage and store data on the server (so you need a server backend). You can also pass some data from the webpage to an activity by registering an intent filter for your own url schema.
You don't have such problems using approach 2 and 3, where you can use android code (if you are embedding the map in a webview you can access android code by binding javascript code to android code).
You want to use android native controls.
Now you can also leave out the 1st solution, you are using browser controls there. In the 2nd solution, you can use both (the map needn't fill the entire screen and you can also place controls over the webview).
Google Maps API v3 is frequently updated and currently much more comfortable than native API. Native API wasn't much updated (not sure if it was updated at all) since Android 1.6.
From these 3 points I would prefer embedding Google Maps API V3 in a webview. Of course, I might have missed some important features of your app.

Categories

Resources