热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

cordova自定义插件(讯飞语言android版)

一。搭建最基础的cordova项目1.webstorm创建phoneGapCordova项目2.修改config.xml的id和name,开始是默认的3.然后打开cm

 

一。搭建最基础的cordova 项目

1.webstorm 创建phoneGap/Cordova 项目

2.修改config.xml 的 id 和name ,开始是默认的

3.然后打开cmd,cd 到那个目录去,然后输入 cordova platform add android   // 如果忘记可以用cordova help来看看命令

4.然后点webstorm 执行按钮运行,可以点Edit Configurations ,把Command 的emulate 改成run ,这样就可以真机调试了,

因为我手机是anroid 4.0的,所以要修一下platforms/android/AndroidManifest.xml 的  android:minSdkVersion="16" 改成  android:minSdkVersion="14" 不然会提示INSTALL_FAILED_OLDER_SDK

这样最基础的cordova 项目就搭建好了

 

二。搭建cordova 自定义插件

1.plugman 安装,这边要用npm 安装(基于node)

2.随便在一个目录建立一个文件夹Xunfei,然后用cmd cd到这个目录下面去

3.plugman create --name Xunfei --plugin_id com.tw.cordova.plugin --plugin_version 1.0.0

4.cd Xunfei

5.plugman platform add --platform_name android

6.修改plugin.xml  把id 改成 cordova-plugin-xunfei ,然后 把target-dir的 /Xunfei给去掉

7,生成package.json文件 ,命令:npm init

name  这边name最好和上面的改的id一样 cordova-plugin-xunfei,然后一直按enter

最后让你输入license ,这边写成Apache-2.0就可以了。

//插件里面的js,和java等用到的时候在改

 

三。在第1步建立的项目添加插件

1.cmd cd到项目的路径

2.cordova plugin add  E:\webstrome\cordova_plugins\Xunfei\Xunfei

 

四。用Android studio 打开 platforms 下面的android

1. 修改Xunfei.js

 

2.修改Xunfei.java ,这边会打开一个activity,先谁便建立一个class,继承Activity,然后在res下面新建layout文件夹,然后新增一个xml,里面谁便贴一个EditText,然后在AndroidManifest.xml 加上这个activity。就可以,先谁便写,

下面会具体修改

我们先写一个测试调用一下,试试看

在webstorm 里面的cordova项目里面

然后在index.js里面

运行项目,测试成功

 

五,开始集成讯飞语言,在官网上面注册用户,然后申请一个应用,然后下一个demo下来,

1.我们把demo里面的资源拷贝到android 项目里面

2.把jar包add进来

 

3.

 


推荐阅读
  • 深入浅出 webpack 系列(二):实现 PostCSS 代码的编译与优化
    在前一篇文章中,我们探讨了如何通过基础配置使 Webpack 完成 ES6 代码的编译。本文将深入讲解如何利用 Webpack 实现 PostCSS 代码的编译与优化,包括配置相关插件和加载器,以提升开发效率和代码质量。我们将详细介绍每个步骤,并提供实用示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • Vue CLI 初始化 Webpack 项目时,main.js 文件是如何被调用的? ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • Framework7:构建跨平台移动应用的高效框架
    Framework7 是一个开源免费的框架,适用于开发混合移动应用(原生与HTML混合)或iOS&Android风格的Web应用。此外,它还可以作为原型开发工具,帮助开发者快速创建应用原型。 ... [详细]
  • 如何在启用ECMAScript 6特性的情况下高效运行Node.js应用?本文将详细介绍如何在Node.js环境中启用并充分利用ES6的新特性,包括模块化、箭头函数、模板字符串等,以提升代码的可读性和开发效率。同时,文章还会探讨性能优化策略,确保应用在启用ES6特性后仍能保持高效运行。 ... [详细]
  • Vue应用预渲染技术详解与实践 ... [详细]
  • 在 Vue.js 中实现网络请求的方法与最佳实践包括使用 `vue-resource` 插件。首先,通过命令 `npm install vue-resource --save` 安装该插件,确保添加 `--save` 参数以将依赖项记录到 `package.json` 文件中。此外,推荐使用 `axios` 作为替代方案,因为它提供了更强大的功能和更好的性能。在项目中引入并配置 `axios`,可以实现更高效、灵活的网络请求管理。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 本文详细介绍了在 React Native 开发过程中遇到的 'Could not connect to development server' 错误及其解决方法。该问题不仅影响开发效率,而且难以通过网络资源找到确切的解决方案。本文将提供详细的步骤,帮助开发者快速解决这一常见问题。 ... [详细]
  • Python 3 Scrapy 框架执行流程详解
    本文详细介绍了如何在 Python 3 环境下安装和使用 Scrapy 框架,包括常用命令和执行流程。Scrapy 是一个强大的 Web 抓取框架,适用于数据挖掘、监控和自动化测试等多种场景。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 深入解析:React与Webpack配置进阶指南(第二部分)
    在本篇进阶指南的第二部分中,我们将继续探讨 React 与 Webpack 的高级配置技巧。通过实际案例,我们将展示如何使用 React 和 Webpack 构建一个简单的 Todo 应用程序,具体包括 `TodoApp.js` 文件中的代码实现,如导入 React 和自定义组件 `TodoList`。此外,我们还将深入讲解 Webpack 配置文件的优化方法,以提升开发效率和应用性能。 ... [详细]
  • 解决lib-flexible安装过程中遇到的错误问题
    在安装 lib-flexible 时,遇到了 `saveError ENOENT: No such file or directory` 错误,具体表现为无法打开 `E:\Github\SDIO\package.json` 文件。解决此问题的关键在于确保项目根目录下存在 `package.json` 文件,并且在正确的项目路径中执行安装命令。建议先检查项目结构,确认文件是否存在,然后再尝试重新安装依赖。 ... [详细]
author-avatar
突击手丶罪域
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有