小编Sha*_*afi的帖子

如何在通话开始时播放音频文件?

我正在从我的应用程序发起语音呼叫.现在我希望当另一方的用户接听电话时,我想播放录制的音频文件.

怎么去这个?请帮忙!

android phone-call broadcastreceiver

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

如何使用Java中的XPath访问OWL文档?

我有一个XML文件形式的OWL文档.我想从这个文档中提取元素.我的代码适用于简单的XML文档,但它不适用于OWL XML文档.

我实际上是想获得这个元素:/rdf:RDF/owl:Ontology/rdfs:label为此我做了这个:

 DocumentBuilder builder = builderfactory.newDocumentBuilder();
    Document xmlDocument = builder.parse(
            new File(XpathMain.class.getResource("person.xml").getFile()));

    XPathFactory factory = javax.xml.xpath.XPathFactory.newInstance();
    XPath xPath = factory.newXPath();
    XPathExpression xPathExpression = xPath.compile("/rdf:RDF/owl:Ontology/rdfs:label/text()");
    String nameOfTheBook = xPathExpression.evaluate(xmlDocument,XPathConstants.STRING).toString();
Run Code Online (Sandbox Code Playgroud)

我也试过这样只提取rdfs:label元素:

 XPathExpression xPathExpression = xPath.compile("//rdfs:label");        
 NodeList nodes = (NodeList) xPathExpression.evaluate(xmlDocument, XPathConstants.NODESET);
Run Code Online (Sandbox Code Playgroud)

但是这个节点列表是空的.

请让我知道我哪里出错了.我正在使用Java XPath API.

java xpath rdf owl

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

如何在Android中检测平板电脑设备?

我试图将我为智能手机开发的应用程序移植到平板电脑上进行微小修改.Android中是否有API来检测设备是否为平板电脑?

我可以通过比较屏幕尺寸来做到这一点,但检测平板电脑的正确方法是什么?

android tablet android-layout

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

如何在S40设备上将我的j2me应用程序的权限设置为"始终允许"?

我在j2me中创建了一个应用程序,它与诺基亚N8,C7和其他高端设备运行良好.现在我正在尝试将同一个应用程序移植到低端设备S40设备,如诺基亚5130表达音乐.每次我的应用程序运行时,它都会询问"你想让应用程序读取用户数据吗?".即使在应用程序访问 - >数据访问 - >读取用户数据中,只有两个选项处于活动状态 -

1. Ask every time and
2. Not allowed
Run Code Online (Sandbox Code Playgroud)

和其他两个选项

3. Ask first time only and
4. Always allowed
Run Code Online (Sandbox Code Playgroud)

永远不活跃.如何使这些选项生效?

security permissions midp java-me user-permissions

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