小编Oli*_*erM的帖子

自定义'键盘'内置在Android上的应用程序中

我一直在寻找为我的应用程序创建自定义键盘.起初,我开始查看SoftKeyboard的SDK示例,但阅读Android开发者小组让我看到了这篇文章:

这实际上不是输入方法框架应该如何工作的.IME应该是一个通用的输入工具,而不是特定的应用程序.如果您需要某些特定于应用程序的输入,则应将其构建到UI中,而不是将其推送到通用IME.

如何在UI中构建特定于应用程序的输入?我的意思是,有没有办法扩展键盘应用程序或其他东西,只在我的应用程序中使用它?

键盘所需的功能:

  • Shift键显示其他一些键
  • 特殊键,如平方根或PI
  • 等等

PS:一个丑陋的解决方案可能是制作一个ImageButton表,但我想做一些干净的东西.

keyboard android input

33
推荐指数
2
解决办法
3万
查看次数

Phonegap命令行:www不包含index.html

我正在关注http://phonegap.com/install/上的程序

npm install -g phonegap

似乎工作正常,它在AppData\Roaming \npm \node_modules\phonegap下创建了一个40+ Mb的文件夹

然后,

phonegap创建我的应用程序

产生以下错误:

[错误]在C:\ Users\.cordova\lib\www\phonegap\3 .0.0\www下载了www资产,不包含index.html,或者包含index.html的www subdir

我也尝试了这里的文档:http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface

这是发生的事情:

cordova create hello com.example.hello HelloWorld [TypeError:无法读取undefined的属性'length']

你知道为什么会这样吗?谢谢

npm cordova

9
推荐指数
2
解决办法
2984
查看次数

如何知道APK构建的Android API

当使用给定的API级别生成APK时,有没有办法知道哪个API级别用于编译只有APK文件?

minSdkVersion不一定与用于编译项目的API级别匹配,如果minSdkVersion>当前版本,它只是Android安装程序阻止应用程序的注释

android build

6
推荐指数
1
解决办法
2694
查看次数

Phonegap添加插件失败(错误34)*/plugin.xml

当我将一个插件添加到带有android平台的3.0.0 phonegap项目时,我有一个错误,尽管添加了一堆插件文件.除了添加它时的错误,Android清单永远不会使用正确的授权进行更新.

$ cordova plugin ls

No plugins added. 'Use cordova plugin add <plugin>'.

$ sudo cordova plugin add "http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git"

{ [Error: ENOENT, no such file or directory '/tmp/plugman-tmp1375200648427/*/plugin.xml']

  errno: 34,

  code: 'ENOENT',

  path: '/tmp/plugman-tmp1375200648427/*/plugin.xml',

  syscall: 'open' }

$ cordova plugin ls

[ 'org.apache.cordova.core.media-capture' ]
Run Code Online (Sandbox Code Playgroud)

plugins add cordova

5
推荐指数
1
解决办法
6666
查看次数

对Volley Android网络库的HTTPS支持

我有一个项目对HTTPS后端进行REST调用它在某些设备上工作正常,并在其他设备上中断.

这是我得到的错误:

com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL握手中止:ssl = 0x78004ee8:SSL库失败,通常是协议错误错误:140770FCSL例程SL23_GET_SERVER_HELLO:未知协议(外部/openssl/ssl/s23_clnt.c:766 0x731f5d5c:0x00000000)

看一下Volley文档,他们提到了

"你可以包含自己的HTTPStack(以处理SSL连接[...])"

有人这样做是为了凌空吗?如果是这样,请分享您的更改?

注意:证书由已在设备的可信证书中的有效实体签名.

rest https android http android-volley

2
推荐指数
1
解决办法
6968
查看次数

标签 统计

android ×3

cordova ×2

add ×1

android-volley ×1

build ×1

http ×1

https ×1

input ×1

keyboard ×1

npm ×1

plugins ×1

rest ×1