Articles of google places api

在片段中使用enableAutoManage()

还有其他方法可以连接Google API客户端吗? 我使用自动完成的地方,我必须在MYFRAGMENT的某些地方使用此代码 mGoogleApiClient = new GoogleApiClient.Builder(MainActivity.this) .addApi(Places.GEO_DATA_API) .enableAutoManage(this, GOOGLE_API_CLIENT_ID, this) .addConnectionCallbacks(this).build(); 我的问题 enableAutoManage(this, GOOGLE_API_CLIENT_ID, this) .addConnectionCallbacks(this).build(); 我不能处理它,因为当我用getActivity()替换它时,我有很多问题需要进行转换 感谢您的帮助,对不起,如果这个问题很愚蠢。

将AutoCompleteTextView转换为ActionBar中的SearchView

我有一个AutoCompleteTextView ,它可以从Google Places API中为用户提供自动完成搜索结果。 完成后,我发现了SearchView以及它如何放在ActionBar中 。 我检查了谷歌提供的SearchView示例,并将其作为起点添加到我的应用程序中(它列出了已安装的应用程序),但我不知道如何从这里开始。 我希望具有与AutoCompleteTextView相同的function,但使用SearchView。 有什么建议吗? 全class提供如下。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.app.SearchManager; import android.app.SearchableInfo; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; import […]

自动完成textview谷歌放置API

我遵循本教程使用谷歌地方api做自动完成textview。 我想要一个自动填充的textview,当我们开始input时,它会自动填写地名。 上面提到的教程正是我所需要的,但它不适合我。 自动填充行动没有发生。有人build议出路吗? 这是主要的活动 public class MainActivity extends Activity { AutoCompleteTextView atvPlaces; PlacesTask placesTask; ParserTask parserTask; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); atvPlaces = (AutoCompleteTextView) findViewById(R.id.atv_places); atvPlaces.setThreshold(1); atvPlaces.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { placesTask = new PlacesTask(); placesTask.execute(s.toString()); } @Override public void beforeTextChanged(CharSequence […]

使用Google商家信息自动填充API时,空间不起作用

当我键入一个空间到我的Android应用程序,我不会得到任何结果在我的下拉列表中。 我怎样才能解决这个问题? 我编码的input,所以我不知道为什么它不工作… 太空之前: 空间之后: 我查看了https://developers.google.com/places/documentation/autocomplete,但是我还没有find任何帮助我的东西。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; import java.util.List; import org.json.JSONObject; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.Menu; import android.widget.AutoCompleteTextView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { AutoCompleteTextView atvPlaces; PlacesTask […]

与Uber一样,ListView中显示的带有Google Places的AutoCompleteTextView

我需要制作类似于此的屏幕。 我认为它有autocompletetextview和listview来显示返回的结果。 谷歌的地方API用于这里自动build议的地方和列表视图适配器相应地更新。 请任何forms的帮助表示赞赏。 提前致谢。 在AutoComplete上也检查了android示例项目。 但它没有任何listview来显示结果。 而是在autocompletetextview微调器中显示结果。 任何修改,我们可以做这个项目 链接到谷歌示例项目

此IP,网站或移动应用程序未被授权使用此API密钥 – Android

我在与Google地图API V2和Android连接时遇到问题。 我已经启用服务: Google Maps Android API v2 地点API 我也加了sha1指纹。 但我仍然得到这个消息: 这个IP,站点或移动应用程序没有被授权使用这个API密钥 我从Android调用服务。 你知道哪里可能是问题,因为我不知道在哪里search。

javax.net.ssl.SSLPeerUnverifiedException:没有同行证书,而我正在与谷歌的地方api在Android

我正面临一个javax.net.ssl.SSLPeerUnverifiedException:没有同行证书exception,同时在Android模拟器中使用谷歌的地方api.Below是我的url: https://maps.googleapis.com/maps/api/place/search/json?&location=28.632808,77.218276&radius=1000&sensor=false&key=AIzaSyC3y3fOMTqTkCjNNETQTCKustG7BRk_eVc 当我简单地,粘贴在浏览器地址栏上面的url,它简单地给JSONstring。所以,我认为没有任何证书authentication的需要。 做了这么多的search和投入2-3天后,我使用了SSLSocketFacory类的org.apache.http.conn.ssl.SSLSocketFactory包来避免对等证书的错误。 下面是我的代码: public static HttpClient wrapClient(HttpClient base) { try { SSLContext ctx = SSLContext.getInstance("TLS"); X509TrustManager tm = new X509TrustManager() { public void checkClientTrusted(X509Certificate[] xcs, String string) throws CertificateException { } public void checkServerTrusted(X509Certificate[] xcs, String string) throws CertificateException { } public X509Certificate[] getAcceptedIssuers() { return null; } }; X509HostnameVerifier verifier = new […]

PlacePicker不拾取材质主题

我正在使用来自Google Play服务的PlacePicker库,该库启动了一项新的活动。 新的活动/select器有一个工具栏(操作栏),默认情况下不是样式的。 PlacePicker文档指出 如果使用材质主题在应用程序中设置自定义颜色,则位置选取器将从主题inheritancecolorPrimary和colorPrimaryDark属性。 我在我的style.xml文件中有一个主题: <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="colorPrimary">#5665bb</item> <item name="android:colorPrimary">#5665bb</item> <item name="colorPrimaryDark">#41456b</item> <item name="android:colorPrimaryDark">#41456b</item> </style> 我已经设置了在我的Android Manifesto文件中使用的主题 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > placepicker是由以下代码创build的: try { PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder(); Intent intent = intentBuilder.build(Main.this); // Start the intent by requesting a result, // identified by a request code. startActivityForResult(intent, REQUEST_PLACE_PICKER); } […]

放置选取器启动后自动closures

我想显示地方select器,以便用户可以select他/她自己select的位置。 但是select器的子活动在启动后自动closures。 我已经多次检查API密钥和其他权限,一切都是正确的。 这是所有的代码。 请帮忙! task_location.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder(); Intent intent = intentBuilder.build(NewTaskActivity.this); // Start the Intent by requesting a result, identified by a request code. startActivityForResult(intent, 123); } catch (GooglePlayServicesRepairableException e) { GooglePlayServicesUtil .getErrorDialog(e.getConnectionStatusCode(), NewTaskActivity.this, 0); } catch (GooglePlayServicesNotAvailableException e) { Toast.makeText(NewTaskActivity.this, […]

无法从PlaceBuffer获取特定的地点

我有一个特定的地方奇怪的问题。 任何想法 ? 此代码工作正常,但对于一个地方(意外select,因为aaa开始 – 只是为了testing)它不能从缓冲区获取地方对象。 即使是一个查询成功(日志:PlaceAutocompleteAdapt:查询完成,收到5个预测。)不幸的是,它崩溃的应用程序。 它使这个API非常危险,还有什么应该在try catch块中处理? addressAutocompleteText.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { /* Retrieve the place ID of the selected item from the Adapter. The adapter stores each Place suggestion in a PlaceAutocomplete object from which we read the place ID. */ final […]