我一直在寻找为我的应用程序创建自定义键盘.起初,我开始查看SoftKeyboard的SDK示例,但阅读Android开发者小组让我看到了这篇文章:
这实际上不是输入方法框架应该如何工作的.IME应该是一个通用的输入工具,而不是特定的应用程序.如果您需要某些特定于应用程序的输入,则应将其构建到UI中,而不是将其推送到通用IME.
如何在UI中构建特定于应用程序的输入?我的意思是,有没有办法扩展键盘应用程序或其他东西,只在我的应用程序中使用它?
PS:一个丑陋的解决方案可能是制作一个ImageButton表,但我想做一些干净的东西.
我正在关注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']
你知道为什么会这样吗?谢谢
当使用给定的API级别生成APK时,有没有办法知道哪个API级别用于编译只有APK文件?
minSdkVersion不一定与用于编译项目的API级别匹配,如果minSdkVersion>当前版本,它只是Android安装程序阻止应用程序的注释
当我将一个插件添加到带有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) 我有一个项目对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连接[...])"
有人这样做是为了凌空吗?如果是这样,请分享您的更改?
注意:证书由已在设备的可信证书中的有效实体签名.