小编use*_*322的帖子

Android - 只有在<meta-data>重复时才能指定API密钥

我正在尝试将Google地图添加到may app中,所以我已经使用了API密钥.不幸的是,当我通过元数据标签在manifest.xml中插入API密钥时,它会在编译时自动插入另一个元数据标记,如下所示.现在它产生下面提到的错误.最糟糕的情况是,即使我删除它们中的每一个或两者,它也会在编译时自动生成两个标记并抛出错误.

有帮助吗?

错误

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.exampl.t_collect/com.exampl.t_collect.activity.MapActivity}: android.view.InflateException: Binary XML file line #6: Error inflating class fragment
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2389)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441)
        at android.app.ActivityThread.access$900(ActivityThread.java:151)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
.........
Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class fragment
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
..........
Caused by: java.lang.RuntimeException: The API key can only be specified once. It is recommended that you use the meta-data tag with the name: com.google.android.geo.API_KEY in the <application> element of AndroidManifest.xml …
Run Code Online (Sandbox Code Playgroud)

android google-maps api-key

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

Mongo“无法识别的管道阶段名称:'$ filter'”

我试图在最新的mongo 3.4.1服务器和3.4.1 shell中执行以下查询。

db.dealer.aggregate(
[
{$match:{salesAreaId:{$in:[ObjectId("5858d03ec5109a098c854802")]}}},
{$lookup:{
    from:"outstanding",
    localField:"_id",
    foreignField:"dealer_id",
    as:"outstandings"
    }},
 {$filter:{
     input:"$outstandings",
     as:"outstandings",
     cond:{
         $is:{"$$outstandings.finalized":false}
         }
     }}
]
)
Run Code Online (Sandbox Code Playgroud)

但是它说

Error: command failed: {
"ok" : 0,
"errmsg" : "Unrecognized pipeline stage name: '$filter'",
"code" : 40324,
"codeName" : "Location40324"
} : aggregate failed :
_getErrorWithCode@src/mongo/shell/utils.js:23:13
doassert@src/mongo/shell/assert.js:13:14
assert.commandWorked@src/mongo/shell/assert.js:266:5
DBCollection.prototype.aggregate@src/mongo/shell/collection.js:1215:5
@(shell):1:1
Run Code Online (Sandbox Code Playgroud)

根据说明,该文档 $filter从v3.2开始支持。任何帮助。

mongodb

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

Ubuntu 中的文件名是否区分大小写?

我的意思是在 Windows 中,如果创建一个名为“a.txt”的文件并尝试在与“A.txt”相同的目的地创建另一个文件是被禁止的。

在 Ubuntu 中是一样的吗?

感谢您对一个愚蠢的问题给予宝贵的关注。

windows ubuntu case-sensitive

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

从子端口到主报表的返回值为空

我想简单地将一个值从子报告返回到主报告,但总是null在执行报告时显示。使用 iReport 5.1.0。

主要报告

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report4" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="ce028d85-f7e8-4abd-ad6b-e3b2ba04d14e">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
    <defaultValueExpression><![CDATA["C:\\Users\\DellXFR\\"]]></defaultValueExpression>
</parameter>
<variable name="z" class="java.lang.Integer" calculation="System">
    <variableExpression><![CDATA[8]]></variableExpression>
</variable>
<background>
    <band splitType="Stretch"/>
</background>
<title>
    <band height="79" splitType="Stretch"/>
</title>
<detail>
    <band height="125" splitType="Stretch">
        <subreport>
            <reportElement uuid="0c501730-d98a-4982-9953-2939f127ad9e" x="40" y="10" width="200" height="100"/>
            <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            <returnValue subreportVariable="x" toVariable="z"/>
            <subreportExpression><![CDATA[$P{SUBREPORT_DIR} + "report4_subreport1.jasper"]]></subreportExpression>
        </subreport>
        <textField evaluationTime="Band">
            <reportElement uuid="9020a8d9-5799-4907-b8a3-704f41ffdcc0" x="399" y="73" width="100" …
Run Code Online (Sandbox Code Playgroud)

jasper-reports subreport

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

Android领域– RealmResult.sort()在执行基于字符串的排序?

在我的应用程序中,我正在从领域查询有关以下模型类的一些数据。之后,我将使用排序结果数据realmResults.sort("point")。但是结果却不如预期。

模型类

public class FreeItem extends RealmObject {

private int itemId;
private int point;
private int freeQty;
private int freeItemId;

// geters setters
}
Run Code Online (Sandbox Code Playgroud)

查询代码

    if(realm==null||realm.isClosed()){
        realm = Realm.getInstance(config);
    }
    PromotionPlan plan = realm.where(PromotionPlan.class).equalTo("id", planId).findFirst();
    if(plan!=null) {
        RealmResults<QtyDiscount> realmResults =  plan.getDiscounts().where().equalTo("itemId", productId).findAll();
        realmResults.sort("point");
        return realmResults.subList(0,realmResults.size());

    }
    return new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

排序前(调试值)

FreeItem = [{itemId:61},{point:12},{freeQty:1},{freeItemId:61}]
FreeItem = [{itemId:61},{point:120},{freeQty:16},{freeItemId:61}]
FreeItem = [{itemId:61},{point:24},{freeQty:3},{freeItemId:61}]
FreeItem = [{itemId:61},{point:60},{freeQty:8},{freeItemId:61}]
Run Code Online (Sandbox Code Playgroud)

排序后与以前相同。

因此,我尝试使用下面的代码编写自己的排序过程,但是由于它们是领域对象而无法替换,因此生成了一个异常并说。

有什么帮助吗?

排序码

        List<FreeItem> result = realmResults.subList(0, realmResults.size());
        Collections.sort(result, new Comparator<FreeItem>() {
            @Override
            public int …
Run Code Online (Sandbox Code Playgroud)

android realm

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

JTable不会删除行

我需要从中删除行JTable.我写了这样的代码:

DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();
int x = 0;
int row = dtm.getRowCount();

while(row>=x){

    dtm.removeRow(x);
    x++;

}
Run Code Online (Sandbox Code Playgroud)

但它会产生错误,例如:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 
  24 >= 24
Run Code Online (Sandbox Code Playgroud)

java arrays swing jtable indexoutofboundsexception

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