小编Tom*_*eck的帖子

AlertDialog中的多个EditText对象

我正在开发一个大学项目,让用户在地图上放置一个点,然后设置叠加对象的标题和描述.问题是,第二个EditText框覆盖了第一个框.这是我的对话框代码.

//Make new Dialog
AlertDialog.Builder dialog = new AlertDialog.Builder(mapView.getContext());
dialog.setTitle("Set Target Title & Description");
dialog.setMessage("Title: ");

final EditText titleBox = new EditText(mapView.getContext());
dialog.setView(titleBox);

dialog.setMessage("Description: ");
final EditText descriptionBox = new EditText(mapView.getContext());
dialog.setView(descriptionBox);
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!!谢谢!

android google-maps dialog android-edittext

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

如何从数组中的所有元素修剪空白?

我只是想知道从列表的所有元素中删除空格的最佳方法是什么.

例如,如果我有,我 String [] array = {" String", "Tom Selleck "," Fish "} 怎么能得到所有的元素{"String","Tom Selleck","Fish"}

谢谢!

java arrays string

36
推荐指数
5
解决办法
8万
查看次数

使用LINQ创建字典并避免"已添加相同键的项目"错误

我想在字典中找到一个键并在找到它时替换该值,或者如果不是则添加键/值.

码:

public class MyObject
{

    public string UniqueKey { get; set; }
    public string Field1 { get; set; }
    public string Field2 { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

LINQ解决方案(抛出An item with the same key has already been added.):

Dictionary<string, MyObject> objectDict = csvEntries.ToDictionary(csvEntry => csvEntry.ToMyObject().UniqueKey, csvEntry => csvEntry.ToMyObject());
Run Code Online (Sandbox Code Playgroud)

ForEach解决方案(工作):

Dictionary<string, MyObject> objectDict = new Dictionary<string, MyObject>();
foreach (CSVEntry csvEntry in csvEntries)
{

    MyObject obj = csvEntry.ToMyObject();

    if (objectDict.ContainsKey(obj.UniqueKey))
    {
        objectDict[obj.UniqueKey] = obj;
    }
    else {
        objectDict.Add(obj.UniqueKey, …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

动态创建要在模态中使用的类

我有以下代码用于显示模态:

app.html

<a click.delegate="setModal('person-information')">Test</a>

<modal>
    <modal-header title.bind="'View Person'"></modal-header>
    <modal-body content.bind="contentModal"></modal-body>
    <modal-footer buttons.bind="['Cancel']"></modal-footer>
</modal>
Run Code Online (Sandbox Code Playgroud)

app.js

setModal(modal) {
    this.contentModal = modal;
    $('.modal').modal();
}
Run Code Online (Sandbox Code Playgroud)

人,information.html

<template>
    <form role="form">
        <div class="form-group">
            <label for="fn">First Name</label>
            <input type="text" value.bind="person.firstName" class="form-control" id="fn" placeholder="first name">
        </div>
        <div class="form-group">
            <label for="ln">Last Name</label>
            <input type="text" value.bind="person.lastName" class="form-control" id="ln" placeholder="last name">
        </div>
    </form>
</template> 
Run Code Online (Sandbox Code Playgroud)

人,information.js

import {bindable, inject} from 'aurelia-framework';

@inject(Element)
export class PersonInformation {  
    constructor() {
        this.person = new Person();
    }
}

class Person{  
    firstName = 'Patrick';
    lastName = 'Bateman'; …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery aurelia

16
推荐指数
2
解决办法
674
查看次数

包缺少库的依赖 - OpenWRT

我正在尝试使用我在其中制作的自定义包编译OpenWRT.这是我的包的OpenWRT Makefile:

#
# Copyright (C) 2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
# $Id$

include $(TOPDIR)/rules.mk

PKG_NAME:=amld
PKG_RELEASE:=1

include $(INCLUDE_DIR)/package.mk

define Package/amld
 SECTION:=utils
 CATEGORY:=Utilities
 TITLE:=amld -- prints a snarky message  
 DEPENDS:=+libssl +libcrypto +librt
endef

define Build/Prepare
    mkdir -p $(PKG_BUILD_DIR)
    $(CP) ./src/* $(PKG_BUILD_DIR)/
endef

define Build/Configure
endef

define Build/Compile
    $(MAKE) -C $(PKG_BUILD_DIR) $(TARGET_CONFIGURE_OPTS)
endef

define Package/amld/install
    $(INSTALL_DIR) $(1)/bin
    $(INSTALL_BIN) $(PKG_BUILD_DIR)/amld $(1)/bin/
endef

$(eval …
Run Code Online (Sandbox Code Playgroud)

dependencies openwrt package dependency-management libraries

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

使用C#聚合$ lookup

我有以下MongoDb查询工作:

db.Entity.aggregate(
    [
        {
            "$match":{"Id": "12345"}
        },
        {
            "$lookup": {
                "from": "OtherCollection",
                "localField": "otherCollectionId",
                "foreignField": "Id",
                "as": "ent"
            }
        },
        { 
            "$project": { 
                "Name": 1,
                "Date": 1,
                "OtherObject": { "$arrayElemAt": [ "$ent", 0 ] } 
            }
        },
        { 
            "$sort": { 
                "OtherObject.Profile.Name": 1
            } 
        }
    ]
)
Run Code Online (Sandbox Code Playgroud)

这将检索与另一个集合中的匹配对象连接的对象列表.

有没有人知道如何使用LINQ或使用这个确切的字符串在C#中使用它?

我尝试使用以下代码,但它似乎无法找到类型QueryDocumentMongoCursor- 我认为它们已被弃用?

BsonDocument document = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>("{ name : value }");
QueryDocument queryDoc = new QueryDocument(document);
MongoCursor toReturn = _connectionCollection.Find(queryDoc);
Run Code Online (Sandbox Code Playgroud)

c# mongodb aggregation-framework mongodb-.net-driver

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

使用OpenCV的光学字符识别Android

我目前正在开发一个涉及Android中光学字符识别的项目,并且确实需要一些在该领域有一些经验的人的指示.

有人告诉我开始使用Android设置OpenCV(使用Android 设置OpenCv)并从那里开始.从那时起,我已经设置了OpenCV并拥有所有样本(OpenCV android示例)和随附的教程.

我的问题是我找不到一个可靠的方向从这里进入,我在这里找到了一个相关的问题,其答案指向一个教程,但我不确定它是否适用于Android.

我基本上一直试图在继续使用OpenCV或尝试其他我正在阅读的工具(如tesseract或纯java 实现)之间进行选择.

任何关于选择方向的建议都将非常感谢,谢谢,Celic.

TL; DR 需要有关Android中最佳光学字符识别实现的建议

java eclipse ocr android opencv

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

Tesseract自定义词典

我目前正在使用tesseract OCR开发一个Android项目.我希望通过添加字典来微调给用户的结果.根据http://code.google.com/p/tesseract-ocr/wiki/FAQ,最好的解决方法是

将tessdata/eng.user-words替换为您自己的单词列表,格式相同 - UTF8文本,每行一个单词.

但是在tessdata文件夹中没有eng.user-words文件,我假设如果我只用它的字典制作一个文本文件,它将永远不会被使用..

有没有人有类似的经历,知道该怎么办?任何建议都会有很大的帮助.

ocr android dictionary tesseract

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

将枚举转换为迭代器

我在工作表上遇到问题,即创建一个将Enumeration转换为Iterator的适配器.当我尝试运行以下代码时,我得到一个空指针异常.

import java.util.Vector;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Iterator;

public class ConvertEnumeration {

    public static void main(String [] args) {

        int [] ourArray = {0,1,2,3,4,5,6,7,8,9};
        Vector vector = new Vector(Arrays.asList(ourArray));

        //Get Enumerator 
        Enumeration enumerator = vector.elements();

        EnumerationToIterator enumToIt = new EnumerationToIterator(enumerator);
        while(enumToIt.hasNext()) {
            System.out.println(enumToIt.next());
        }
    }

}


//Convert our enumeration to Iterator!
class EnumerationToIterator implements Iterator {

    //Our enumeration
    Enumeration enmueration;

    //Constructor
    public EnumerationToIterator(Enumeration enmueration){
        enmueration = this.enmueration;
    }

    //Our Methods
    public boolean hasNext(){
        return enmueration.hasMoreElements();
    }

    public Object next(){ …
Run Code Online (Sandbox Code Playgroud)

java iterator enumeration nullpointerexception

10
推荐指数
4
解决办法
7658
查看次数

Gson 2.2.2仅在4.2.1上引起stackoverflow

我正在开发一个Android应用程序,它使用JSON字符串从服务器下载兴趣点.一切都工作正常但是因为我已经开始测试4.2.1,我收到了以下错误:

01-28 15:32:14.167: E/AndroidRuntime(31174): FATAL EXCEPTION: AsyncTask #1
01-28 15:32:14.167: E/AndroidRuntime(31174): java.lang.RuntimeException: An error occured while executing doInBackground()
01-28 15:32:14.167: E/AndroidRuntime(31174):    at android.os.AsyncTask$3.done(AsyncTask.java:299)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at java.util.concurrent.FutureTask.run(FutureTask.java:239)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at java.lang.Thread.run(Thread.java:856)
01-28 15:32:14.167: E/AndroidRuntime(31174): Caused by: java.lang.StackOverflowError
01-28 15:32:14.167: E/AndroidRuntime(31174):    at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:371)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
01-28 15:32:14.167: E/AndroidRuntime(31174):    at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
01-28 …
Run Code Online (Sandbox Code Playgroud)

stack-overflow android json gson android-4.2-jelly-bean

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