当前位置:首页 » 安卓系统 » android周边搜索

android周边搜索

发布时间: 2022-10-21 16:06:12

① android高德地图周边搜索怎么写

下载个高德地图的demo,官网提供,里面有个周面搜索的类你复制下来,然后在请求里把搜索条件加进去,在回调函数里就能拿到你要的数据了,OK!

② android应用中的搜索功能怎么实现的

在APP应用中启用搜索
在app应用中,至少要执行如下的三个步骤,才能让app应用能够进行检索。如果要提供搜索建议,还需要执行第4步:
编写搜索配置的XML文件
编写搜索的activity类
在Android的manifest.xml文件中,对两面两个步骤的工作进行配置。
如果要使用搜索建议,则需要增加一个contentprovider。
配置搜索的XML配置文件
首先看下如何配置搜索的XML配置文件。先命名配置文件名称为searchable.xml,保存在res/xml文件夹中。然后需要设置搜索框的文本,并且应该增加一个hint的提示文本信息,如下代码所示:
<searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@string/search_label"> android:hint="@string/search_hint" </searchable>

关于搜索配置文件有很多的配置选项,建议参考Android的手册可以获得更多:
http://developer.android.com/guide/topics/search/searchable-config.html。
增加搜索的Activity
当用户进行搜索时,Android调用activity进行搜索,代码如下:
publicclass SampleSearchActivity extends ListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); handleIntent(getIntent()); }public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); handleIntent(getIntent()); } public void onNewIntent(Intent intent) { setIntent(intent); handleIntent(intent); } public void onListItemClick(ListView l, View v, int position, long id) { // 点每个搜索结果时的处理代码 } private void handleIntent(Intent intent) { if (Intent.ACTION_SEARCH.equals(intent.getAction())) { String query = intent.getStringExtra(SearchManager.QUERY); doSearch(query); } } private void doSearch(String queryStr) { //执行真正的查询结果处理 } }

在上面的代码中,在handleIntent方法中,当按下搜索按钮,系统就会自动发送Intent,action是Intent.ACTION_SEARCH,然后通过intent.getStringExtra(SearchManager.QUERY);获得要搜索的字符串。
其中为什么要包含onNewIntent()方法呢?主要是因为Android的back后退机制。Android会默认把每一个新的activity放到activity栈的顶部。如果用户点了后退键,则会关闭栈顶部的activity。尝试考虑一种情况,用户搜索一个内容并且系统列出了结果,如果用户发现结果不是他所要的,或者希望重新检索,则会重新点击搜索按键,这样将会产生一个新的搜索activity的实例,在activity栈中就会有两个搜索的activity,这是开发者并不期待的,所以,需要将这个搜索的activity声明为singleTop类型的activity,这样的话,无论用户按返回键还是尽心个多次的搜索,在acitivty栈中始终保持的是一个搜索activity的实例。因为当activity被设置为singleTop的加载模式时,如果堆栈的顶部已经存在了该Activity,那么,它便不会重新创建,而是调用onNewIntent。如果,该Activity存在,但不是在顶部,那么该Activity依然要重新创建。
mainifest配置文件
接下来,需要对manifest配置文件进行配置,必须要对其中进行如下配置:
搜索的activity.
使用搜索的intent
activity启动模式
searchable.xml中的元数据
更多的定义搜索的元数据
下面是典型的一个搜索的配置
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".YourApp" > <meta-data android:name="android.app.default_searchable" android:value=".YourSearchActivity" /> <activity android:label="@string/app_name" android:launchMode="singleTop" android:name=".YourSearchActivity" > <intent-filter > <action android:name="android.intent.action.SEARCH" /> </intent-filter> <intent-filter > <action android:name="android.intent.action.VIEW" /> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> </activity> </application>

在上面的典型配置中,要注意如下几点:
1)由于当调用搜索activity时,Android调用的是android.intent.action.SEARCH作为搜索的intent,所以必须在intent-filter中包含android.intent.action.SEARCH。
2)在<meta-data>中,指出了searchable.xml的位置
3)同样在<meta-data>中,通过:
<meta-data android:name="android.app.default_searchable" android:value=".YourSearchActivity" />

指出了当执行搜索的字符串提交时,将调用哪一个activity去进行处理。

③ android map 开发怎样实现周边搜索功能源码

google 木有在android上面开发这类搜索的API。map api 值提供了一些简单的常用功能。搜索功能你可以参考高德地图,他里面有实现,可以下载源码。如果要实现类似的搜索,可以用web方式,通过http请求google的 web服务器

④ 使用Google Maps在Android的平台上开发地图软件,怎么实现周边搜索功能

我也在做这个
Geocoder myGeocoder = new Geocoder(this,Locale.CHINA);
List<Address> addressList = addressList = myGeocoder.getFromLocationName(address, 1);
这个getFromLocationName()地址返回经纬度,但在8中貌似不能用...听说7就可以,我还没测试过

⑤ android用百度api开发一个小地图,怎么实现酒店查找功能啊

地图API 里有搜索的包,通过定位回调获取当前位置的经纬度坐标,再调用搜索的周边搜索,并且设置下查询条件就可以把酒店搜索出来了。你可以用高德的地图API,Demo程序都能满足你的要求,可以直接加我QQ,2457365952

⑥ 请教如何搜索周边的android设备,并发送消息

  1. 局域网,例如同一个路由器下,利用socket编程,向255.255.255.255以及指定端口发送广播,然后所有该局域网内,设置了指定端口监听的手机应用都可以收到广播,收到广播后,就可以获取到发送广播的手机的IP地址,然后通过该IP地址向主机监听的端口发送信息,这样主机就知道附近有哪些其他的安卓手机了;

  2. 不同的局域网,需要借助有公网IP地址的服务器进行转发,才可以实现,这个叫云穿透,所有手机连接到网络后要向服务器注册,然后服务器就知道有哪些手机,然后其他手机只要通过服务器的公网IP提出请求,就可以通过服务器间接的进行通讯。

⑦ android app怎么样获取周边的小区列表

比如网络地图,搜索附近,关键字小区,就能返回这些数据了

你在输入的时候调用请求这些数据的接口就行了啊

⑧ android中应用百度地图:想快速进行定位,以及搜索周边兴趣地点:有人有没有好的方法

只能有这个把。 网络地图也就这个监听

热点内容
算法带头人 发布:2025-01-31 02:42:25 浏览:551
方舟上传数据 发布:2025-01-31 02:42:25 浏览:835
铃木uy比uu多了什么配置 发布:2025-01-31 02:34:11 浏览:676
虾米音乐缓存文件夹 发布:2025-01-31 02:34:04 浏览:886
主播用什么我的世界启动器玩服务器 发布:2025-01-31 02:32:37 浏览:643
做电脑硬件需要哪些配置 发布:2025-01-31 02:30:53 浏览:439
小米智能门锁验证密码是多少 发布:2025-01-31 02:30:50 浏览:533
oracle和sql区别 发布:2025-01-31 02:27:40 浏览:241
汽车网源码下载 发布:2025-01-31 01:58:30 浏览:100
解压交流会 发布:2025-01-31 01:55:23 浏览:413