小编Art*_*lin的帖子

使用导航抽屉的应用程序的Robotium UI测试

我们Navigation Drawersupport.v4图书馆获得了应用程序.我们自动进行UI测试Robotium并且一切正常,但Navigation Drawer可以随机冻结,因此某些测试可能会随机失败.

这绝对不是Robotium问题,因为我看到了如何Navigation Drawer在我的设备上的其他应用程序中冻结,也在我自己的应用程序中.

我已经尝试过修复Navigation Drawer此问题的答案:为什么DrawerLayout有时会在打开时出现故障?

它帮助和随机冻结从90%减少到大约10%,但10%的测试运行可能会失败,这非常糟糕,特别是对于持续集成...

可能有人已经解决了这个问题吗?

android robotium navigation-drawer

18
推荐指数
1
解决办法
2517
查看次数

Gradle:任务的标准输出同时到文件和终端

我想将standardOutput一个构建任务更改为文件,因为稍后将由另一个任务解析.

而且,我想在终端中同时输出以查看构建中发生了什么.

这是我将任务的输出更改为文件的方式:

task sampleTaskWithOutputToFile(type: Exec) {
    commandLine 'someCommand', 'param1'

    doFirst {
        standardOutput = new FileOutputStream('someFolder/someFile.out')
    }
} 
Run Code Online (Sandbox Code Playgroud)

据我了解,我可以写自己OutputStream的实现与输出到文件和标准的System.out同时,但我想用现有的解决方案.

此外,我不能使用像这样的unix工具tee,因为任务可以从任何操作系统(Mac OS,某些Linux甚至Windows ......)启动

谢谢!

exec gradle output

13
推荐指数
1
解决办法
6586
查看次数

异步代码的单元测试

我有一些代码,它使用HttpWebRequest类的.BeginGetResponse()方法,它是异步的.此外,我正在使用Microsoft的Unit Test App项目来测试应用程序.

问题是测试框架没有等待运行异步代码的结束,所以我无法检查其结果.

我应该如何使用Unit Test App项目测试异步代码?我没有使用async/await modificators.

c# unit-testing windows-phone-8

9
推荐指数
1
解决办法
5262
查看次数

小部件调整大小后小部件布局发生变化

我的小部件支持小部件调整大小。

但是,当小部件大小更改时,文本大小保持不变。我应该怎么处理?

我正在寻找诸如文本大小百分比之类的东西,这取决于小部件的大小。

android resize android-widget

7
推荐指数
2
解决办法
3474
查看次数

某些Android设备上缺少Heart❤符号

我在我的Android小部件中使用❤符号,但在某些Android 2.x设备和Android 2.x模拟器上,我得到了一个像这样的方形符号□而不是❤

你会推荐给我什么?我正在考虑使用带有该符号的自定义字体...

有些公司可能只是从系统字体中删除不必要的符号?

unicode android symbols

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

当我在当前字符串的左角时,将文本光标移动到上一个字符串

当IntelliJ IDEA位于当前字符串的左角并且我按下左箭头键盘键时,它是否可以将光标移动到前一个字符串.

让我解释:

1)文本光标位于第4行的左角

第一州

2)我按下左箭头键盘键

第二州

3)我想要的全部 - 将文本光标移动到前一行(3)的末尾

第三国

但IDEA没有从前一行移动文本光标,它只是停留在那里.

请帮帮我.

intellij-idea

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

ListBox之后的按钮

我需要显示ListBox动态内容(所以我不知道它的高度)和Button它下面.因此用户应该能够将ListBox滚动到结束并查看按钮.

在Android中我会使用RelativeLayoutbelow属性为按钮或其他解决方案,但在WP我不知道如何做到这一点.

我曾经尝试过的:

1)全押 StackPanel

<StackPanel>
    <ListBox />
    <Button />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为StackPanel阻止了ListBox滚动.

2)好的,让我们把ListBox放在Grid中

<StackPanel>
    <Grid>
        <ListBox />
    </Grid>
    <Button />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

什么都没发生.

3)全部放入网格并使用Grid.Row不起作用.

4)让我们全部投入GridButton动态设置保证金

<Grid>
    <ListBox />
    <Button />
</Grid>
Run Code Online (Sandbox Code Playgroud)

好的,这是有效的,但这不是一个好的解决方案,因为我需要处理ListBox每次填充并重置按钮的余量.坏坏.

PS此外,我可以把按钮作为ListBox项目(不错,但不是很好:)

请帮帮我...

silverlight windows-phone-7 windows-phone windows-phone-8

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

使用HttpWebRequest手动检查服务器的证书

我正在使用HttpWebRequest服务的https API,现在我需要在客户端(Windows Phone 8应用程序)手动检查https证书,我该怎么办?

我有certificate.cert文件,所以我可以把它放到Assets文件夹然后将它与服务器的证书进行比较,但我不知道如何

certificate windows-phone-8

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

Bintray不会将软件包的工件之一同步到jcenter

我们已经向Bintray 发布了其中包含两个工件(androidos)的软件包:https ://dl.bintray.com/gojuno/maven/com/gojuno/commander/

然后,我们为此包启用了与jcenter的同步,但是只有一个工件是同步的(不同步android则同步os):

https://jcenter.bintray.com/com/gojuno/commander/

我通过bintray.com上的Inbox与Bintray进行了联系,bintray.com上的“与我们联系”,电子邮件和Twitter,却未收到任何回复,此问题对该项目造成了阻碍。

我看到类似的问题通过StackOverflow Bintray和JCenter不在Sync中得以解决,所以这是我的希望。

publishing bintray jcenter

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

无需等待即可调用异步方法

我正在为Windows Phone 8+应用程序开发图像加载器库,当然它支持磁盘上的缓存.

因此,我需要异步保存磁盘上的映像而不等待结果:

// Async saving to the storage cache without await
// ReSharper disable once CSharpWarnings::CS4014
Config.StorageCacheImpl.SaveAsync(imageUrl, downloadResult.ResultStream)
    .ContinueWith(
        task => 
        {
            if (task.IsFaulted || !task.Result)
            {
                Log("[error] failed to save in storage: " + imageUri);
            }
        }
);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,SaveAsync()是异步方法并返回Task<bool>,bool如果保存图像,则结果为true.

问题是编译器显示警告,因为我没有等待异步方法的结果,但是,我不需要等待它,我需要尽可能快地将下载的图像返回给用户代码,在SaveAsync()我调用之后返回下载的图片.

所以我异步地将图像缓存到IsolatedStorageFile而且 - 它没关系,它是否会被缓存,因为如果没有 - JetImageLoader将再次加载它.

是否可以禁用此警告?

PS如果你想看JetImageLoader来源,我可以给你一个GitHub的链接.

c# async-await

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