小编jak*_*kob的帖子

在Android中检索来电的电话号码

我想检索来电的电话号码,并像http://blog.whitepages.com/2009/02/27/caller-id-by-whitepages-a-new-android-app-中的那样做.即,看跌期权-电话销售上的警报/

能不能请你帮忙,因为我找不到任何关于此的信息.我从哪里开始,如何掌握电话号码?


好的,目前我的代码如下所示.当我拨打电话时,CustomBroadcastReceiver捕获它并打印出日志消息.我可以从捆绑中检索电话号码.但!我不能让他的CustomPhoneStateListener工作.正如您所看到的,我已将customPhoneState侦听器注册到接收器,但日志消息永远不会从CustomPhoneStateListener类中打印出来.我在这里失踪了什么?我的想法是否正确?


<receiver android:name=".CustomBroadcastReceiver">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" /> 
        </intent-filter>
</receiver>

</application>
<uses-sdk android:minSdkVersion="5" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)
public class CustomPhoneStateListener extends PhoneStateListener {

private static final String TAG = "CustomPhoneStateListener";

public void onCallStateChange(int state, String incomingNumber){

    Log.v(TAG, "WE ARE INSIDE!!!!!!!!!!!");
    Log.v(TAG, incomingNumber);

    switch(state){
        case TelephonyManager.CALL_STATE_RINGING:
            Log.d(TAG, "RINGING");
            break;
    }   
}
Run Code Online (Sandbox Code Playgroud)
public class CustomBroadcastReceiver extends BroadcastReceiver {

private static final String TAG = "CustomBroadcastReceiver";

@Override
public void onReceive(Context context, Intent intent) …
Run Code Online (Sandbox Code Playgroud)

android telephonymanager phone-state-listener

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

Akka演员和未来:通过例子来理解

我正在尝试学习Akka演员和未来,但在阅读了http://akka.io上的文档 并做了http://doc.akka.io/docs/akka/2.0.2/intro/getting-started-first -java.html 我仍然有一些理解问题.我想计算Pi的值是很多人也可以联系的事情,但不是我=).我搜索了一下,但没有找到任何适合我的例子.因此,我认为我会采用我的一些现实代码并将其放入此处并交换它以获取如何使用Akka执行此操作的示例.

好的,我们走了:

我有一个java play2应用程序,我需要从我的数据库中获取一些数据并将其编入我的elasticsearch实例中.

  1. 我打电话给DB并获取场地的ID.

  2. 然后我拆分列表并创建几个可调用的indextasks.

  3. 之后,我调用所有任务,其中每个任务从数据库收集指定ID的场地.

  4. 对于每个场地,将其索引到elasticsearch实例并使其可搜索.

  5. 完成.

Application.java:

public class Application extends Controller {

  private static final int VENUE_BATCH = 1000;
  private static int size;

  public static Result index() {

      List<Long> venueIds = DbService.getAllVenueIds();
      size = venueIds.size();
      Logger.info("Will index " + size + " items in total.");
      ExecutorService service = Executors.newFixedThreadPool(getRuntime().availableProcessors());
      int startIx = 0;
      Collection<Callable<Object>> indexTasks = new ArrayList<Callable<Object>>();
      do {
          int endIx = Math.min(startIx + VENUE_BATCH, size);
          List<Long> subList = …
Run Code Online (Sandbox Code Playgroud)

java akka playframework-2.0

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

如何使用服务帐户创建Google电子表格并与java中的其他Google用户共享?

我有一个应用程序,我通过Google服务帐户从Analytics API收集有关我网站的大量信息.我的下一步是使用服务帐户创建电子表格,并与几个用户共享文档.

我已经在https://developers.google.com/google-apps/spreadsheets/上查看了文档,但我找不到有关服务帐户和共享文档的任何内容.

所以我的第一个问题是可能的吗?如果不是,我需要实施文档中举例说明的"使用我的个人帐户"吗?如果是的话,请你提供一个例子吗?

谢谢!

java google-api google-spreadsheet-api

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

""上的iPhone OS版本与使用此Xcode副本支持开发的任何iPhone OS版本都不匹配

我已经关注了Apples教程并将我的iphone升级到3.0.但我得到这个错误:

操作系统安装在3.0(7A341)

Xcode支持的iPhone OS版本3.0(7A312g)2.2.1

当我尝试在我的iphone xcode上运行应用程序时:未连接配置的iPhone OS设备.

我错过了什么?

iphone iphone-sdk-3.0

10
推荐指数
2
解决办法
9188
查看次数

如何在Play 2.1 Java中为WS.post()设置params

我正在尝试使用play.api.libs.ws.WS执行帖子,但我无法弄清楚如何设置params,我的代码:

Promise<Response> promise = WS.url(Play.application().configuration()
                .getString("sms.service.url")).post();
Run Code Online (Sandbox Code Playgroud)

.post采取(T body,play.api.http.Writeable wrt,play.api.http.ContentTypeOf ct)但我不明白我应该如何通过那里的params.文档仅说明:

Promise<WS.Response> result = WS.url("http://localhost:9001").post("content");
Run Code Online (Sandbox Code Playgroud)

如何设置内容,例如.param1 = fooparam2 = bar

java playframework-2.1

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

找不到类型为Option [reactivemongo.bson.BSONObjectID]的Json反序列化器

我得到了:

No Json deserializer found for type Option[reactivemongo.bson.BSONObjectID]. Try to implement an implicit Reads or Format for this type.
Run Code Online (Sandbox Code Playgroud)

尝试反序列化我的审阅对象时.

评论:

case class Review(override var id: Option[BSONObjectID] = None,
                  override var createdAt: Option[DateTime] = None,
                  override var updatedAt: Option[DateTime] = None,
                  grade: Int,
                  text: String,
                  originIPAddress: Option[String],
                  status: ReviewStatus,
                  origin: ReviewOrigin,
                  rId: Option[Long],
                  userId: Option[Long]
                  ) extends TemporalModel

object Review {

  import mongo_models.enums.EnumFormat._
  implicit val reviewStatusReads = enumReads(ReviewStatus)
  implicit val reviewOriginReads = enumReads(ReviewOrigin)

  implicit val reviewReads: Reads[Review] = (
    (__ …
Run Code Online (Sandbox Code Playgroud)

scala mongodb playframework playframework-2.1 reactivemongo

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

我的弹性搜索实例已启动并运行,我们将其转移到生产环境中.

我在play2和elasticsearch中构建了一个小应用程序,它将为我的其他应用程序提供自动完成功能.是时候将我的elasticsearch实例转移到生产中了.

制图:

curl -XPUT 'http://127.0.0.1:9200/auto_complete/?pretty=1' -d '
{
    "mappings": {
        "search_word": {
            "_all": {
                "enabled": false
            },
            "properties": {
                "id": {
                    "type": "string"
                },
                "word": {
                    "fields": {
                        "ngrams": {
                            "type": "string",
                            "analyzer": "custom_ngram"
                        },
                        "full": {
                            "type": "string",
                            "search_analyzer": "custom_full",
                            "index_analyzer": "custom_full"
                        }
                    },
                    "type": "multi_field"
                },
                "word_type": {
                    "type": "string"
                }
            }
        }
    },
    "settings": {
        "analysis": {
            "filter": {
                "customnGram": {
                    "max_gram": 50,
                    "min_gram": 2,
                    "type": "edgeNGram"
                }
            },
            "analyzer": {
                "custom_ngram": {
                    "filter": [
                        "standard",
                        "lowercase", …
Run Code Online (Sandbox Code Playgroud)

configuration production-environment elasticsearch

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

尝试利用Akka未来并在我的Play2应用程序中玩承诺

在阅读play2文档时,我发现了这个:

由于Play 2.0的工作方式,动作代码必须尽可能快(即非阻塞).那么如果我们还不能计算它,我们应该返回什么呢?回应应该是结果的承诺!

哇!这当然让我对playakkaakka感兴趣.我目前正在构建一个与elasticsearch集成的自动完成应用程序,所以这将是一个完美的选择!

控制器:

public class AutoComplete extends Controller {

    @BodyParser.Of(value = BodyParser.Json.class)
    public static Result complete(final String term) {

        F.Promise<List<String>> list = Akka.future(new Callable<List<String>>() {
            public List<String> call() throws Exception {
                List<String> list = IndexService.find(term);
                return list;
            }
        });    

        return async(list.map(new F.Function<List<String>, Result>() {
            @Override
            public Result apply(List<String> list) throws Throwable {
                return ok(Json.toJson(list));
            }
        }));
}
Run Code Online (Sandbox Code Playgroud)

服务:

public static List<String> find(final String term) {

        IndexQuery < SearchWord > query = SearchWord.find.query();
        query.setQuery("{\n" + …
Run Code Online (Sandbox Code Playgroud)

java promise actor akka playframework-2.0

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

Spring MutableValues的NoSuchMethodError

我编写了一个测试,其中我用注释指定了我的应用程序上下文位置.然后我将我的dao自动装入测试中.

@ContextConfiguration(locations = {"file:service/src/main/webapp/WEB-INF/applicationContext.xml"}) 
public class MyTest extends AbstractTestNGSpringContextTests {

@Autowired                                      
protected MyDao myDao;                        

private PlatformTransactionManager transactionManager;
private TransactionTemplate transactionTemplate;      


@Test                                   
public void shouldSaveEntityToDb() { 
    transactionTemplate.execute(new TransactionCallbackWithoutResult() {        
    protected void doInTransactionWithoutResult(TransactionStatus status) { 

    Entity entity = new Entity();

    //test
    myDao.save(entity)

    //assert                                                            
    assertNotNull(entity.getId());                                

  }                                                                       
});                                                                         


}
Run Code Online (Sandbox Code Playgroud)

当我运行测试时,我得到一个异常,表明无法加载应用程序上下文,它归结为:

    Caused by: java.lang.NoSuchMethodError:
    org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;

我不知道从哪里开始寻找,为什么我会收到此错误,我该如何解决?Info springframework 3.0.2.RELEASE,Hibernate 3.4.0.GA,testng 5.9

谢谢!

java testng spring nosuchmethoderror

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

如何从Java进行HTTP清除?

我正在尝试使用HttpUrlConnection执行PURGE,如下所示:

private void callVarnish(URL url) {
    HttpURLConnection conn = null;

    try {
        conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod(PURGE_METHOD);
        conn.setDoOutput(true);
        conn.setInstanceFollowRedirects(true);
        conn.setRequestProperty("Host", "www.somehost.com");
        conn.connect();
        System.out.print(conn.getResponseCode() + " " + conn.getResponseMessage());
     }
     catch (Exception e) {
         log.error("Could not call varnish: " + e);
     } finally {
         if (conn != null) {
             conn.disconnect();
         }
     }
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了:

08:56:31,813 ERROR [VarnishHandler] Could not call varnish: java.net.ProtocolException: Invalid HTTP method: PURGE
Run Code Online (Sandbox Code Playgroud)

卷曲没有问题:

curl -I -X PURGE -H"主持人:www.somehost.com"someurl

HTTP/1.1 404 Not in cache.
Server: Varnish
Content-Type: text/html; …
Run Code Online (Sandbox Code Playgroud)

java httpurlconnection varnish http-method

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