问题列表 - 第45561页

可靠地检测Android设备上的PDF支持

我正在使用一种方法来检测Android设备上的pdf支持

public boolean canDisplayPdf() {
    PackageManager packageManager = application.getPackageManager();
    Intent testIntent = new Intent(Intent.ACTION_VIEW);
    testIntent.setType("application/pdf");
    if (packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY).size() > 0) {
        return true;
    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这一直很有效.我知道至少HTC默认查看器,droidreader和adobe acrobat会以这种方式报告并返回正确的结果.但是我现在得到了一个用户对市场控制台的评论说他在设备上有pdf支持,但从应用程序的描述行为我得出结论,这个方法返回false.

有没有更好的方法来检测PDF格式的支持?

PS:我希望能够向用户询问市场细节.

pdf android

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

Windows应用程序分析器 - C++ Exe

我有一个bat脚本调用exe并启动它 - 我不知道它是用什么语言编写的(可能是C++)

我想找一个分析器,它允许我运行几次命令并收集IO/CPU和其他统计信息

它必须尽可能是开源的

有什么建议

c++ profiler profiling unit-testing

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

将intellimouse支持添加到TMemo或TRichEdit组件

我如何为TMemo或TRichEdit组件添加 intellimouse支持

我正在使用Delphi XE

在此输入图像描述

delphi delphi-xe

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

select选项值可以是不同类型吗?

我想知道选择选项值的好习惯.

<select name="select">
  <option value="0-9">Sample</option>
  <option value="a-z">Sample</option>
  <option value="this is sample value">Sample</option>
  <option value="this-is-sample-value">Sample</option>
  <option value="this_is_sample_value">Sample</option>
  <option value="this & is | sample ** value">Sample</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我在这里有点困惑.选择值是否input text和?相同textarea

html

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

获取组件类型的数组类

如果我有一个实例Class,有没有办法获得Class其数组类型的实例?我基本上要求的是等效于方法getArrayType的反转getComponentType()方法,例如:

array.getClass().getComponentType().getArrayType() == array.getClass()
Run Code Online (Sandbox Code Playgroud)

java arrays

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

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

JSON和转义字符

我有一个字符串,它在Javascript中被序列化为JSON,然后反序列化为Java.

看起来如果字符串包含度数符号,那么我就会遇到问题.

我可以帮助找出应该责怪的人:

  • 它是Spidermonkey 1.8的实现吗?(这里面有一个JSON实现)
  • Google gson吗?
  • 我不做正确的事吗?

这是JSDB中发生的事情:

js>s='15\u00f8C'
15°C
js>JSON.stringify(s)
"15°C"
Run Code Online (Sandbox Code Playgroud)

我希望"15\u00f8C'这让我相信Spidermonkey的JSON实现没有做正确的事情...除了JSON主页的语法描述(是规范吗?)说char可以是

any-Unicode-character- except - " - 或 - \ - or- control-character"

所以也许它按原样传递字符串而不将其编码为\ u00f8 ...在这种情况下我会认为问题出在gson库中.

有人可以帮忙吗?

我想我的解决方法是使用不同的JSON库,或者在调用后自己手动转义字符串JSON.stringify()- 但如果这是一个错误,那么我想提交错误报告.

unicode json

52
推荐指数
3
解决办法
12万
查看次数

将主目录置于源代码管理下(hg)

有一段时间我只在源代码控制下使用了我的代码,但是我觉得将我的东西放在我的.vim文件夹中以及其他东西在回购中会很酷.(我显然不会将所有内容存储在我的仓库中,只包含各种配置文件,我的src目录,以及其他一些内容)

我能够设置一个repo罚款,然后将其推送到我的服务器,我可以从其他计算机访问它,但我无法将其克隆到我的其他计算机.当我尝试克隆它时失败,因为主目录不为空.有办法在这里做我想做的事吗?

mercurial home-directory

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

可以告诉Excel加载项中哪个工作簿称为函数(xla)

我想在excel加载项中编写一个小日志功能,我将从许多不同的工作簿中调用它.我希望能够通过仅传递日志文本来调用它,并且日志函数本身可以处理时间戳,工作簿名称等.

但是,我不能使用ThisWorkbook或ActiveWorkbook来确定哪个工作簿负责进行调用,因为Thisworkbook将返回对加载项本身的引用,而在工作簿中运行的VBA代码可以在Excel中主动关注的工作簿中运行进行调用,但ActiveWorkbook将返回窗口中具有焦点的那个.

Application.Caller看起来像一个可能的解决方案,但这似乎仅在从单元格调用函数时才起作用,而不是从VBA调用.

我想做什么不可能?

更新

根据> 1人,这实际上是不可能的.如果有人碰巧知道一些聪明的解决方法,请大声说出来.

excel vba xla excel-vba excel-addins

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

如何让EasyMock模拟多次返回空列表

我希望EasyMock模拟能够多次期望一个空列表,即使第一次返回的列表中添加了元素.

这可能吗?由于在期望中创建的空列表持续整个重放,因此保留在调用之间添加到其中的任何元素.

这是一个代码示例,显示了我要避免的内容:

public class FakeTest {

private interface Blah {

    public List<String> getStuff();
};

@Test
public void theTest(){

    Blah blah = EasyMock.createMock(Blah.class);

    //Whenever you call getStuff() an empty list should be returned
    EasyMock.expect(blah.getStuff()).andReturn(new ArrayList<String>()).anyTimes();

    EasyMock.replay(blah);

    //should be an empty list
    List<String> returnedList = blah.getStuff();
    System.out.println(returnedList);

    //add something to the list
    returnedList.add("SomeString");
    System.out.println(returnedList);

    //reinitialise the list with what we hope is an empty list
    returnedList = blah.getStuff();

    //it still contains the added element
    System.out.println(returnedList);

    EasyMock.verify(blah);
}
}
Run Code Online (Sandbox Code Playgroud)

java collections unit-testing easymock

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