小编Sag*_*gar的帖子

如何在一个SQLite查询中获取联系人ID,电子邮件,电话号码?联系人Android优化

我希望至少使用一个电话号码获取所有联系人,我也想要每个联系人的所有电话号码和所有电子邮件.

当前代码:

// To get All Contacts having atleast one phone number.

Uri uri = ContactsContract.Contacts.CONTENT_URI;
String selection = ContactsContract.Contacts.HAS_PHONE_NUMBER + " > ?";
String[] selectionArgs = new String[] {"0"};
Cursor cu = applicationContext.getContentResolver().query(uri, 
                null, selection, selectionArgs, null);

// For getting All Phone Numbers and Emails further queries : 
while(cu.moveToNext()){
String id = cu.getString(cu.getColumnIndex(ContactsContract.Contacts._ID));


 // To get Phone Numbers of Contact
    Cursor pCur = context.getContentResolver().query(
    ContactsContract.CommonDataKinds.Phone.CONTENT_URI,  null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=?",
 new String[]{id}, null);

// To get Email ids of Contact
Cursor …
Run Code Online (Sandbox Code Playgroud)

sqlite android contactscontract android-contacts

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

将Spring Security与JPA一起使用

我是Spring的新手.

我们正在使用弹簧安全功能.数据库连接:JPA的eclipselink实现.数据库:MySql

在使用spring security时,身份验证提供程序的配置如下, -

<authentication-provider>

    <jdbc-user-service id="userDetailsService" data-source-ref="Datasource" />

    </authentication-provider>
Run Code Online (Sandbox Code Playgroud)

但是在JPA中我们没有定义数据源,我们使用Persistence单元和provider jpa.PersistenceProvider.

那么我们如何配置身份验证提供程序以便使用JPA进行数据库连接?

data-source-ref字段究竟应该包含什么才能使用数据库进行身份验证?

先感谢您.

java spring jpa spring-mvc spring-security

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

同时显示选项卡栏和listIn Actionbar.(Android Honeycomb)

在某种情况下,我想在操作栏中同时使用Tab栏和列表导航.

文档说'我们可以将Actionbar放入列表导航模式或标签导航模式'.

有没有办法同时使用它们.任何指针,帮助.先感谢您.

android android-layout android-3.0-honeycomb android-actionbar

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

@autowired注释问题,不是在类中注入bean,使用Spring3.0,hibernate

以下是我的课程:

package com.abc.trade.util;

public class StockTraderLogger {

    static Logger logger = Logger.getLogger("StockTraderLogger");

    @Autowired
    ConfigService configService; 




    public static void debug(Object className, Object logMessage) {     
        try {
            System.out.println("in debug.. ");
            StockTraderLogger stl =new StockTraderLogger();
            stl.addMessage(""+convertToString(className)+"\t"+convertToString(logMessage));
            System.out.println("in debug..post ");
        } catch (DataAccessException e) {
            System.out.println("Caught exception...");
                e.printStackTrace();
        }
    }

    public void addMessage(String message) throws DataAccessException {
        System.out.println("in  add message of util. ");
        System.out.println("String: " + configService); 

        configService.addMessage(message);          
    }
}
Run Code Online (Sandbox Code Playgroud)

@Autowire注释不起作用.当调用方法时,它显示configServicenull的addMessage.但它在我的一些控制器类中正确注入,但不在此处.

有谁能解释什么是问题?以及如何解决这个问题?

XML代码是:(beansdefinition.xml)

   <?xml version="1.0" encoding="UTF-8"?>
    <beans …
Run Code Online (Sandbox Code Playgroud)

spring annotations hibernate spring-mvc spring-annotations

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

想用HQL只获取5条记录

可能重复:
如何在HQL中执行限制查询

我是HQL的新手.我有以下工作HQL查询:

from Order as o where o.account.profile.userId='abc' order by o.orderID desc
Run Code Online (Sandbox Code Playgroud)

此查询返回用户abc下的订单列表.用户可以在DB中放置0到5000+个订单.但我想只显示前5条记录(订单).我正在使用java List的子列表功能.

我可以使用HQL查询直接获取前5条记录吗?哪种写入此查询更有效?

spring hibernate hql

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

如何使用SpringFramwork以编程方式安排(和重置)任务?

有一种情况我想在一段预定时间后调用一个方法,比如30秒或5分钟.

需要在运行时配置时间,这意味着我应该能够动态地将时间从5分钟更改为3分钟.(以编程方式将计时器重置为新的时间间隔)

我正在使用Spring框架开发一个动态Web项目.

我检查了Quartz和Timer类,但它们似乎读取了诸如delay,repeatInterval等参数的XML配置.

我怎样才能做到这一点?Spring是否为此提供任何支持?

先感谢您.

spring timer spring-mvc quartz-scheduler spring-annotations

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

获取java.lang.IllegalArgumentException:非法模式字符'o'?在解析java.text.SimpleDateFormat时

我想从string转换为java.util.Date.出于同样的目的,我使用了以下代码,

String timeStamp = "Mon Feb 14 18:15:39 IST 2011";
DateFormat formatter = new SimpleDateFormat("dow mon dd hh:mm:ss zzz yyyy");
Date ts = (Date)formatter.parse(timeStamp);
Run Code Online (Sandbox Code Playgroud)

给SimpleDateFormat()的格式是java.util.Date的格式.当您将util的Date转换为字符串时,它会以这种格式出现('dow mon dd hh:mm:ss zzz yyyy').但是当我执行代码时,它给了我异常.我不知道究竟需要做些什么才能摆脱这个问题.我发布了异常的StackTrace部分.如果有人知道解决方案,

java.lang.IllegalArgumentException:在java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:576)的java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769)中的非法模式字符"o",位于java.text.SimpleDateFormat.( SimpleDateFormat.java:501)at java.text.SimpleDateFormat.(SimpleDateFormat.java:476)先谢谢你了.

java date date-format simpledateformat java.util.date

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

Android设计/架构:从相同的代码库创建不同的应用程序

我想从相同的代码库创建两个应用程序.它们的颜色不同,有些数据来自后端.情况就像,让我说我想创建应用程序App1和App2.两者都有类似的流程.我可以吗,

  1. 选择标题颜色蓝色(如果是App1)和红色是否为其他?
  2. 在代码中,如果(运行App == App1){执行此部分}否则{其他部分}?
  3. 如果App是App1,选择layout1.xml进行活动,那么选择layout2.xml?

我不知道该如何解决这个问题.任何帮助都会很棒.

谢谢.

architecture android application-design mobile-application

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

如何使用安全性:春天的身份验证标签?

我是新来的春天.我想将登录用户的用户名发送到我的控制器.我尝试了以下无效的代码......

<form:input path="bidderName" value="<security:authentication property=/"principal.username/"/>" />
Run Code Online (Sandbox Code Playgroud)

在值字段我想获取登录用户的用户名.请帮忙.先感谢您.

java spring spring-mvc spring-security

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