小编job*_*ani的帖子

在通话期间禁用接近传感器

我放下手机,看起来我的接近传感器不再可靠.它一直返回近处.问题是,在通话期间显示屏关闭,我将无法使用数字键盘输入别针或会议另一个电话,甚至断开呼叫.我在辅助功能设置中找到了电源按钮断开连接选项并立即使用它.

我试图创建一个应用程序,试图在收到一个电话时获得一个完整的唤醒锁,希望它能保持显示.

  • 创建一个广播接收器,当电话状态变为OFFHOOK时调用服务

  • 该服务获得一个完整的唤醒锁,只有当手机状态为IDLE时才会释放它.

但是,接近传感器会关闭显示屏.我使用isHeld()方法来确保获取锁.我使用了PowerManager的isScreenOn()方法,即使在通话期间屏幕关闭时它也返回true.我试图在一个循环中每两秒获取一次唤醒锁进行测试,但显示器仍然不会出现.

我正在使用Nexus 5 Android版本4.4.4

任何人都可以建议超越接近传感器的行为吗?根要求的选项也没关系.

谢谢!

android telephony telephonymanager proximitysensor android-dialer

30
推荐指数
5
解决办法
15万
查看次数

在java中将字符串转换为XML输入流

我正在尝试使用FOP和Java生成PDF文档.

我将XML作为字符串而不是文件接收.

如何将此XML字符串转换为XML输入流,以便我可以调用xslfoTransformer.transform(source,res); 其中source是我的XML字符串作为输入流.

请提供您的建议.

java apache-fop

18
推荐指数
2
解决办法
4万
查看次数

在EJB 3中使用客户端jar和设计模式

我是EJB 3的新手,并且对谷歌没有提供令人满意的答案的一些疑惑感到困惑.

我正在尝试使用一些基类和一些其他应用程序可以使用的实用方法创建一个框架.所有应用程序都将部署在同一台服务器上.

当我试图在eclipse中创建一个新的EJB 3.0项目时,它会询问我是否也要创建一个客户端jar.这个客户端jar有什么用途?我的ejbmodule是作为EAR文件的一部分添加的.所以我真的需要这个客户端jar吗?我是否需要创建本地和远程接口?或者只是远程接口会做什么?

我决定继续在一个名为项目中的所有接口projCommon并在bean定义projApps.bean类实现的远程接口在projCommon中.所以projApps依赖于projCommon.

我打算使用projCommon中定义的委托方法来调用bean类.这意味着projCommon也依赖于projApps,rt?并导致循环依赖.

EJB是如何直接注入的?

如果你能对我的怀疑提供解释,那将非常有用.

java ejb java-ee ejb-3.0

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

从servlet访问WebContent文件夹中的文件

我正在尝试使用FOP生成PDF文档.pdf生成代码保存在servlet中,xsl位于WebContent文件夹中的特定文件夹中.

如何通过提供相对路径来访问此xsl文件?它仅在我在File对象中提供完整路径时才有效.

我需要动态生成xml内容.如何将此动态生成的xml作为源而不是File对象?

请提供您的建议.

java servlets apache-fop

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

当showAsAction = ifRoom时,ShareActionProvider不起作用

我正在创建一个小应用程序,并试图在ActionBar上提供一个Share按钮.相关代码如下:

表现

<uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="18" />
Run Code Online (Sandbox Code Playgroud)

菜单项

<item android:id="@+id/shareMenuItem" android:showAsAction="never" android:title="@string/shareAction" android:orderInCategory="100" android:actionProviderClass="android.widget.ShareActionProvider"></item>
Run Code Online (Sandbox Code Playgroud)

活动

public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        MenuItem shareItem = menu.findItem(R.id.shareMenuItem);
        mShareActionProvider = (ShareActionProvider) shareItem.getActionProvider();
        return super.onCreateOptionsMenu(menu);
    }
Run Code Online (Sandbox Code Playgroud)

在这种情况下一切正常.我想在ActionBar上显示Share按钮并更改showAsAction ="ifRoom"."共享"按钮现在显示在ActionBar中,但不可点击.

我试图将其他菜单项更改为ifRoom,它们工作正常.真的不明白为什么单独的Share按钮无法正常工作.任何帮助/建议表示赞赏!

android shareactionprovider

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

[java.lang.String中; 无法强制转换为java.lang.String

我正在从产品的API中获取Vector.

Vector<?> dataVector = dataAPI.getReturnVector();
Run Code Online (Sandbox Code Playgroud)

期望向量包含字符串作为值.我能够将矢量的大小打印为2.但由于某种原因,我无法迭代和打印值.

我试过了

Iterator<?> iter = dataVector.iterator();

while( iter.hasNext()) {
    System.out.println(iter.next());
}
Run Code Online (Sandbox Code Playgroud)

我总是得到一个

[java.lang.String; cannot be cast to java.lang.String
Run Code Online (Sandbox Code Playgroud)

我用了

iter.next().getClass().getName() 
Run Code Online (Sandbox Code Playgroud)

结果证明这是java.lang.String唯一的.

我在谷歌搜索了一下,发现了类似的问题http://prideafrica.blogspot.com/2007/01/javalangclasscastexception.html

我试图将泛型设置为String[],但最终出现了相同的错误.

如果向量包含java.lang.String,为什么我会得到此强制转换异常?如何打印实际值?

请提供您的建议.

java string vector classcastexception

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

强制Jenkins Subversion插件使用HEAD修订版

我正在使用Hudson来完成项目构建,现在正计划迁移到Jenkins.

构建服务器时间与开发人员计算机不同步,因此svn update无法正常工作.在Hudson,我能够将修订策略设置为HEAD,而在Jenkins中则丢失了.

我搜索了一下,看到为这个问题创建了一个Jira,但没有找到解决问题的有效方法.

我试图在Jenkins中手动安装Hudson subversion插件,并且出现了Revision policy选项,但由于某种原因,它在设置svn身份验证信息时导致异常.

如果有人知道在Jenkins进行此更改的解决方案,请回复.

hudson hudson-plugins jenkins jenkins-plugins

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

HP LoadRunner和PerformanceCenter的区别

有人能指出LoadRunner和Performance Center之间的主要区别吗?我的小研究表明,它们都可以用于负载测试和性能监控.Performance Center提供了哪些附加功能?VUGen是Performance Center的一部分吗?

testing automation loadrunner hp-performance-center

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

在使用FOP生成的PDF中显示换行符

我正在使用FOP生成PDF文档.源XML包含一些包含换行符的文本数据.但是当它以PDF格式显示时,所有新行都会转换为空格.我尝试用.替换所有\n字符

&#xA; 
Run Code Online (Sandbox Code Playgroud)

在java代码中,但这也没有帮助.如何在PDF文档中显示新行?你能提出你的建议吗?

提前致谢.

xml pdf-generation apache-fop

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

IBM Websphere JPA配置 - 如何更新persistence.xml

我是EJB 3和JPA的新手.

我在appserver中创建了一个数据源jdbc/AppDataSource.默认持久性提供程序保留为com.ibm.websphere.persistence.PersistenceProviderImpl.我将默认的jta数据源JNDI名称保留为AppDataSource自身.我对JTA和非JTA感到困惑.它们的区别是什么?

我生成了实体并EntityTransaction在bean中创建了一个对象.在调用persist()commit()方法时,我收到一个错误:

javax.ejb.EJBException: See nested exception; nested exception is: <openjpa-1.2.1-SNAPSHOT-r422266:686069 fatal user error> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or DataSource class name must be specified in the ConnectionDriverName property.
Caused by: <openjpa-1.2.1-SNAPSHOT-r422266:686069 fatal user error> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or DataSource class name must be specified in the ConnectionDriverName property.
Run Code Online (Sandbox Code Playgroud)

openjpa如何在这里展示?

截至目前,我只persistence.xml包含实体类名称.

如何使其使用数据源的默认appserver值.或者我怎样才能提供jpa提供者和数据源详细信息的详细信息persistence.xml

请提供您的意见.

java orm websphere jpa openjpa

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