小编Dav*_*Guo的帖子

如何获取Activity的windowToken没有视图?

现在,当用户触摸键盘外时,我尝试隐藏软键盘:

((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(editView.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
Run Code Online (Sandbox Code Playgroud)

我想把逻辑放在我的基础活动类中,所以如果没有View可以getWindowToken吗?

android android-activity

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

获取此GZIPInputStream的未压缩大小?

我有一个GZIPInputStream我从另一个构建的ByteArrayInputStream.我想知道gzip数据的原始(未压缩)长度.虽然我可以阅读到最后GZIPInputStream,然后计算数量,它将花费很多时间和浪费CPU.我想在阅读之前知道尺寸.

有没有像一个类似的方法ZipEntry.getSize()GZIPInputStream:

public long getSize ()
从以下版本开始: API Level 1
获取此ZipEntry的未压缩大小.

java gzip gzipinputstream

11
推荐指数
3
解决办法
5742
查看次数

如何在JNI中将char []转换为jstring?

在jni中,我想使用以下方法将char*转换为jstring:

env->NewStringUTF(chm_pcText)
Run Code Online (Sandbox Code Playgroud)

它适用于英文文本,但中文失败,并获得以下信息:

JNI WARNING: illegal continuation byte.
Run Code Online (Sandbox Code Playgroud)

怎么解决?

java-native-interface android

8
推荐指数
1
解决办法
1万
查看次数

在多个jni调用中保持某种c ++对象的存活

我的java代码将调用存在的c ++代码来解析文件.它会生成一个保存很多数据的对象.我将调用jni的第二种方法来访问这些数据,当我调用第二种方法时,我必须再次解析文件.这显然是正确的行为.

有办法处理这个吗?顺便说一句:我刚接触c ++.

c++ java java-native-interface

6
推荐指数
2
解决办法
2944
查看次数

使用八度音阶图,如何用连接线绘制点?

我有这样的数据:

x = [23, 25, 28, 29, ...]
y = [25, 38, 38, 28, ...]
Run Code Online (Sandbox Code Playgroud)

现在,我可以用点绘制点数 plot(x, y, '.r');

我按时间顺序收集上面的点数据,现在,我想用一条线连接点,这样我就可以看到哪一个是特定点的下一个点.

plot octave

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

在android中渲染epub书?

我试着在android pad中显示epub书.我可以解析html和css,为了显示书的内容和格式,也许这本书包含图片,看来我有两个选择:

  1. 使用Webview.
  2. 编写客户视图,以便它可以呈现html/css ---这似乎是一项非常复杂的任务.

哪个好方法?如果我必须使用WebView,那么分页逻辑怎么样,因为webview在一个页面中解析一个html文件,我在webview中找不到分页符.

android render webview epub

5
推荐指数
2
解决办法
3656
查看次数

java Annotation反射

我有一个java类,对于某些字段(不是所有字段),我将为该字段添加注释.现在,我想找到所有带注释的字段?

我知道,我可以迭代所有字段,并查找字段是否有注释.由于只有一个或两个字段有注释,所以我想快速找到这样一个注释字段的方法.

java reflection annotations

3
推荐指数
1
解决办法
466
查看次数