小编Zar*_*oon的帖子

检查Android Espresso NoMatchingViewException

我正在尝试新的Android测试库Espresso.当我尝试:

onView(withId(R.id.gettingStarted))
Run Code Online (Sandbox Code Playgroud)

测试运行正常.但是当我尝试:

onView(withId(R.id.gettingStarted)).check(matches(isDisplayed()));
Run Code Online (Sandbox Code Playgroud)

我得到了 .NoMatchingViewException: No views in hierarchy found matching: with id: is <2131296645>

以前有人见过这样的事吗?我最初的反应是,这只是一个错误,因为Espresso只在版本1.0上.我正在使用Android Studio并完全按照设置说明进行操作.

testing android android-espresso

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

构建用于Android的FFmpeg以使用命令行参数

我正在尝试构建FFmpeg库,以便在我的Android应用程序中使用NDK.原因是因为我在android中使用本机视频捕获功能,因为我真的不想编写自己的录像机.但是,本机视频捕获仅允许高质量编码或低质量编码.我想要介于两者之间,我相信解决方案是使用FFmpeg库将高质量视频重新编码为更轻.

到目前为止,我已经能够根据本指南构建FFmpeg库:http://www.roman10.net/how-to-build-ffmpeg-for-android/以及我能够获得的一些调整上班.

但是,我发现的所有内容似乎都是关于编写自己的编码器,这对我来说似乎有些过分.我真正想做的就是将命令行格式的字符串发送到FFmpeg的main()函数并重新编码我的视频.但是,我似乎无法弄清楚我是如何构建FFmpeg来让我访问main方法的.我找到了这篇文章:编译ffmpeg.c并通过JNI调用它的main(),它连接到一个项目做我想要的更多,但对于我的生活,我无法弄清楚发生了什么.看起来他的编译比我想要的还多,我真的希望尽可能保持我的应用程序的重量.

一些额外的方向将非常有帮助.谢谢.

c c++ android ffmpeg android-ndk

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

使用if语句时如何计算gas使用量

假设我与分支有一个智能合约,其中每个分支都有不同数量的操作。

if (someCondition) {
  // do operations costing 10 gas
} else {
  //do operations costing 100 gas
}
Run Code Online (Sandbox Code Playgroud)

当用户从他们的客户端(例如元掩码)调用此函数时,他们如何知道他们的交易将花费多少天然气?他们是否只需要猜测并为最昂贵的路径添加足够的汽油?

ethereum solidity

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

标签 统计

android ×2

android-espresso ×1

android-ndk ×1

c ×1

c++ ×1

ethereum ×1

ffmpeg ×1

solidity ×1

testing ×1