行业新闻

[宁波网站建设]设计和实现将Web应用程序添加到Web20网站的多模式输入

发布时间:2019-06-12 06:59:00

  用户在传统的Web 2.0网站上输入并手动搜索各种类型的信息。着移动设备如智能手机和日益增加的数量和种类由智能手机提供的传感器的普及,有可能进入和搜查如何多式联运信息。计并实现一个移动应用程序,为传统的Web 2.0站点添加多模式输入。豆瓣网(www.douban.com)和公众如何网(www.dianping.com)为例,该计划应能:扫描书籍的条码在手机上搜索信息的书,将它们保存在用户的豆瓣帐户中;摇“功能”来搜索当前播放音乐,并将其保存在豆瓣的用户帐户,使用GPS定位功能搜索附近的商家和登录帐户的公众意见用户。键字:Android;智能手机;应用软件;多模态图像中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)29-0072-03在智能手机时代,全球化的网络如今,手机已经成为“超级计算机”个人。生活的各个方面,人们越来越不能离开智能手机。Android系统的快速发展在一定程度上加速了智能手机的普及。动设备的普及以及智能手机提供的传感器的种类和数量使得使用移动设备以各种方式输入,记录和检索信息成为可能。

设计和实现将Web应用程序添加到Web20网站的多模式输入_no.301

  于以上原因,这个想法“的设计和实施一个Android应用程序的多模式输入添加到Web 2.0的网站”是设计通过手机提供的多传感器来捕捉,宁波网站建设记录和以多种方式搜索。Android应用的信息。从我们进入信息时代以来,越来越多的信息在人们的生活中传播开来。实用的方式研究,获取和组织信息尤为重要,使其成为日常实用的工具。能需求分析该软件是一个Android应用程序,通过手机中提供的各种传感器记录和搜索用户当天的各种活动,使用户可以更轻松,更快速地与网站进行交互Web 2.0通过手机。能要求基本的软件有:文字记录功能,用户可以保存文本,照片,文本信息和节省时间的应用程序,编辑和管理文本信息,出口记录文本信息并将其保存为纯文本。以从相机或本地图像获取图像。过分析电子书功能,用户可以通过手机摄像头扫描书籍的条形码,并且应用程序将返回有关API Douban.com(www.douban找到了这本书的信息。COM)。果您有Douban帐户,则可以登录并为此书添加书签。户还可以输入自己的信息来生成其他用户可以扫描的QR码,从而加快信息共享。过搜索餐馆的注册功能,当用户激活GPS时,应用程序通过公共评论网络API(www.dianping.com)返回当前位置的餐馆信息。户登录后,该应用程序会将相关信息保存在手机上。果公共评论应用程序已安装在用户的手机上,您可以浏览更详细的信息系统开发环境设计开发工具是面向Web开发人员的Eclipse Java EE IDE,版本: Kepler Service Release 2. SDK版本为22.6.2。统设计系统的总体设计根据系统需求分析,该软件具有三个功能模块:文本图像模块,扫描书模块,餐厅连接模块。统和用户需要直观的图形界面。

设计和实现将Web应用程序添加到Web20网站的多模式输入_no.13

  项目将总共需要7种的用户界面类型,即MainActivity(主接口),BWActivity(文字图像模块的主接口)BWNewActivity(文字图像模块的输入接口)的书(数字化书籍的功能主要接口),Book_view(显示图书结果的主接口)Main_Location(餐厅的记录功能的主接口),Findbusiness(显示接口注册的信息的餐厅)。能的实现本文主要介绍了餐厅连接功能模块的设计与实现。厅功能的登记功能如图1所示。厅连接功能模块主要分为三个部分,呼叫GPS获取当前位置信息,通过以下方式获取当前餐馆信息。
  共评论API基于location参数并建立注册数据库。要文件列于表1。介绍了餐厅的录制功能[文件名与主界面和Findbusiness.java和连接到的描述&Main_location.java和活动的主要文件1说明API,注册活动和Main_location.xml和主界面演示文件和Findbusiness.xml和结果显示页面演示文件和Db.xml显示演示文件和数据库列表&]图1餐厅注册功能的流程图Android提供了一个用于GPS支持的LocationManger类。有与GPS位置相关的对象和服务都将由此对象生成。程序不直接创建LocationManger的实例,而是通过调用上下文的getSystemService()方法来获取它。先在AndroidManifest.xml文件中设置网络和GPS使用权限。代码是:类调用的LocationManager getSystemService(Context.LOCATION_SERVICE)为系统的GPS服务,并调用称为locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER)新类。用location.getLatitude(),location.getLongtitude()方法分别获取纬度和经度信息。取String类型的纬度和经度参数后,它将传递给Findbusiness.java,它主要负责连接公共注释API并查找餐馆信息。使用公共评论API,您必须应用API密钥。密钥当前保留用于测试,并返回测试数据。APIurl:http://api.dianping.com/v1/business/find_businesses该请求的方法是GET和HTTP请求参数列于表2中。

设计和实现将Web应用程序添加到Web20网站的多模式输入_no.234

  
  2表的请求参数描述参数与强制/可选&描述&格式= JSON&结合和数据格式JSON&纬度= X&结合&信息经度&Y =强制性&纬度信息及类别=美食和强制性&信息类别&极限= 5&所需&数回&半径= 2000&所需&搜索半径&offset_type = 0&所需&类型未移位的移位&分类= 7&所需&导致排序方法:从输入纬度距离和经度坐标被优先&]至apikey,密钥密钥连接到参数字符串,签名访问链接根据密钥和应用程序密钥生成。要代码是:私有URL codecParams(代码链)上升MalformedURLException的,UnsupportedEncodingException {字符串符号= DigestUtils.shaHex(代码).toUpperCase()=新的StringBuilder(); sb.append(“appkey =”)。加(appkey).append(“&sign =”)。加(签字); for(java.util.Map.Entry entry:paramMap.entrySet()){sb.append(&)。
  append(entry.getKey())。加(=)。

设计和实现将Web应用程序添加到Web20网站的多模式输入_no.281

  
  append;} String requestUrl = apiUrl “?” sb.toString(); URLEncoder.encode((sb.toString()),“UTF-8”); Log.d(TAG,“签署URL后是” requestUrl);返回新的URL(requestUrl); / / RequestUrl);}连接字符串来生成链接,可使用HTTP GET方法请求数据,所述特定代码是:URL URL = codecParams(代码); System.out.println(“访问网络URL为” url.toString()); urlConnection =(HttpURLConnection)url.openConnection(); urlConnection.setReadTimeout(10000 / *毫秒* /); urlConnection.setConnectTimeout(15000 / * milliseconds * /)urlConnection; urlConnection.connect(); int response = urlConnection.getResponseCode(); inputStream = urlConnection.getInputStream(); readStream(inputStream);获得的数据采用JSON格式,需要JSON数据处理。JSON的全名是Javascript Object Notation,它是一个Javascript对象符号,是一种轻量级的数据交换格式。JSON数据格式适用于计算机读写,分析和生成。Android SDK中非常实用,内置支持Android系统的JSON。org.JSON包提供JSONArray,JSONObject,JSONStringer和其他类。些类对于完成JSON字符串和JSONArray,JSONObject非常有用。互转换。为它实现了注册功能,所以它记录了许多不相关的信息,并且只解决了必要的内容,例如名称和时间。析过程的代码如下:String strResult = value; JSONObject jsonObject = new JSONObject(strResult); JSONArray jsonArray = jsonObject.getJSONArray(“企业”); JSONObject item = jsonArray.getJSONObject(0);字符串名称= item.a“)消息MSG =新的Message(); msg.what CODE =; = msg.obj名称handler.sendMessage(MSG);一旦完成分析,将其转换为一个类型的串并调用setText()方法来显示。于应用程序未审核,测试数据被返回。得上述信息后,可以插入登记数据的基础。击右上角的复选框以发送到TextView的Findbusiness.java的内容。模块使用SQLite数据库,负载布局Findbusiness.xml,使用方法直接写execSQL指令SQL在归档按钮的听筒和创建表结构。b.execSQL(“创建表千岛湖(全_id” “主键自动递增,” “名VARCHAR(255),” “time varchar(255))”); private void insertData(SQLiteDatabase db,string content,string)Time) {Db.execSQL(“插入千岛值(空,,)?”,新的String [] {名称}小时);}在存档按钮的听筒,调用insert方法来运行用于插入数据的插入指令。insertData(db,name,time);连接后,已存档的餐馆显示在页面上,query()方法用于直接编写SQL查询语句,并返回Cursor结果集。看在page.Vous列表中的结果,以填补的CursorAdapter(光标结果集数据适配器)的列表中,添加在列表视图findbusiness.xml DB.xml并添加文本的形式添加两种观点显示ListView的每一列。现代码是:Cursor cursor = db.rawQuery(“select * from qiandao”,null); inflateList(cursor);私人无效inflateList(光标光标){SimpleCursorAdapter适配器=新SimpleCursorAdapter(MainApp.this,R.)Layout.db,滑块,新的String [] { “名称”, “时间”},新INT [] {R.id .title,R.id.content},CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); listView.setAdapter(adapter);摘要餐厅登录功能调用系统的GPS服务,获取当前位置信息,并连接和调用公共评论API。个系统满足需求分析中获得的功能要求。
  本文转载自
  宁波网站建设 https://www.leseo.net
  补充词条:宁波谷歌优化  宁波seo推广公司  宁波seo网站优化  宁波seo哪家好  宁波网站排名优化