问题列表 - 第41177页

无法从PhoneStateListener :: onCallStateChanged获取非空字符串

资源:

listener = new PhoneStateListener()
    {
        @Override
        public void onCallStateChanged(int state, String incomingNumber) {
            super.onCallStateChanged(state, incomingNumber);
            Toast toast = Toast.makeText(getApplicationContext(), incomingNumber, Toast.LENGTH_LONG);
            toast.show();
        }

    };

    ((TelephonyManager)getSystemService(TELEPHONY_SERVICE)).listen(listener , PhoneStateListener.LISTEN_CALL_STATE )
Run Code Online (Sandbox Code Playgroud)

嗨,
我正在使用此代码,获得android.permission.READ_PHONE_STATE许可,获取包括已启动呼叫号码在内的Toast消息.我的问题是incomingNumber是空的,如果呼叫是传出或接收,吐司出现,但空是无关紧要.
我已经看到了一些解决方案,但解决方案是以完全不同的方式获取数字,我想知道我的代码是否可以用于我的需求.
感谢您的建议,
亚当

android telephonymanager

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

SkipWhile失败,"LINQ to Entities无法识别方法......"

我找不到为什么会发生以下异常.任何帮助都非常感谢.

// EdcsEntities is derived from System.Data.Objects.ObjectContext
EdcsEntities db = new EdcsEntities();

var query = from i in db.Colleges
            select i;

query = query.SkipWhile<College>(x => x.CollegeID != 100);

List<College> l = query.ToList<College>();
Run Code Online (Sandbox Code Playgroud)

例外:

LINQ to Entities无法识别方法'System.Linq.IQueryable 1[EDCS.ServiceLayer.DataAccess.College] SkipWhile[College](System.Linq.IQueryable1 [EDCS.ServiceLayer.DataAccess.College],System.Linq.Expressions.Expression 1[System.Func2 [EDCS.ServiceLayer.DataAccess.College,System.Boolean]])'方法,并且此方法无法转换为商店表达式.

linq-to-entities

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

正则表达式只包含数字和一些字符

我需要只包含0-9个数字和以下字符的正则表达式: - ,+,#(但不是必需的)

应该怎么做?

php regex validation

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

什么是在Bash中ssh和运行多个命令最干净的方法?

我已经设置了ssh代理,我可以在Bash脚本中运行外部服务器上的命令,例如:

ssh blah_server "ls; pwd;"
Run Code Online (Sandbox Code Playgroud)

现在,我真正想做的是在外部服务器上运行很多长命令.将所有这些包含在引号之间会非常难看,而且我宁愿多次避免ssh'ing以避免这种情况.

那么,有没有一种方法可以用括号括起来的一个方法做到这一点?我正在寻找以下内容:

ssh blah_server (
   ls some_folder;
   ./someaction.sh;
   pwd;
)
Run Code Online (Sandbox Code Playgroud)

基本上,只要它干净,我会对任何解决方案感到满意.

编辑

为了澄清,我在谈论这是一个更大的bash脚本的一部分.其他人可能需要处理脚本,所以我想保持清洁.我不希望有一个bash脚本,其中一行看起来像:

ssh blah_server "ls some_folder; ./someaction.sh 'some params'; pwd; ./some_other_action 'other params';"
Run Code Online (Sandbox Code Playgroud)

因为它非常丑陋且难以阅读.

unix ssh bash

326
推荐指数
14
解决办法
35万
查看次数

将rdl转换为rdlc?

我正在使用visual studio 2008和报告服务2008.

我创建了一份.rdl报告.现在我要转换.rdl.rdlc.我该怎么做?

sql sql-server-2008 ssrs-2008

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

MySQL日期比较过滤器

我有一些很好的SQL代码,并从我的Wordpress数据库返回所需的结果.

但是,我根本无法理解如何过滤之间的日期说:

2010-12-10 00:00:00
Run Code Online (Sandbox Code Playgroud)

2010-12-15 00:00:00
Run Code Online (Sandbox Code Playgroud)

这是我的SQL代码:

$SQL_K =  "SELECT SQL_CALC_FOUND_ROWS wp_posts.* 
             FROM wp_posts 
             JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
            WHERE 1 = 1 
              AND wp_posts.post_type = 'post' 
              AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') 
              AND wp_postmeta.meta_key = 'expiry_date' 
         GROUP BY wp_posts.ID 
         ORDER BY wp_posts.post_date DESC 
            LIMIT 0, 100 ";
Run Code Online (Sandbox Code Playgroud)

mysql datetime filter

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

使用不同分辨率时固定大小的摆动 GUI 会发生变化

我有一个带有 Swing gui 的小型 Java 应用程序。我为窗口设置了固定大小,一切都非常好。但是当在不同的屏幕上使用 GUI 时,对象似乎有轻微的移动。(标签未显示其整个文本等,...)我认为区别在于屏幕的纵横比,但有什么办法可以解决这个问题?

java user-interface swing resolution

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

ASP.NET MVC - 发布包含不同数据类型的自定义字段的表单

在我的ASP.NET MVC 2 Web应用程序中,我允许用户创建不同数据类型的自定义输入字段以扩展我们的基本输入表单.虽然很棘手,但是从一组自定义字段构建输入表单非常简单.

但是,我现在要处理这个表单的发布,我不确定处理这个问题的最佳方法是什么.通常,我们使用强类型输入模型,它们受到表单上可用的各种静态类型输入的约束.但是,对于如何使用表示不同数据类型的可变数量的输入字段,我感到很茫然.

代表性输入表单可能类似于:

  • 我的日期字段:[日期时间输入控件]
  • 我的文本字段:[文本输入字段]
  • 我的文件字段:[文件上传控件]
  • 我的号码栏:[数字输入控制]
  • 我的文字字段2:[文字输入字段]
  • 等等...

我想过的想法是:

  • 将所有内容作为字符串发送(文件输入除外,需要特殊处理).
  • 使用具有"object"属性的模型并尝试绑定到该属性(如果这是可能的话).
  • 将json请求发送到我的控制器,并正确编码数据并尝试解析该数据.
  • 在我的控制器后期操作中手动处理表单集合 - 当然是一种选择,但我很乐意避免这种情况.

有没有人之前处理过这样的问题?如果是这样,你是如何解决的?

更新:

我的"基础"表单一起处理在另一个输入区域,因此解决方案不需要为此考虑任何类型的继承魔法.我只对处理这个界面上的自定义字段感兴趣,而不是我的"基础"字段.

更新2:

感谢ARM和smartcaveman; 你们俩都为如何做到这一点提供了很好的指导.一旦实施,我将用我的最终解决方案更新这个问题.

asp.net asp.net-mvc viewmodel

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

关于如何实施的想法?

我正在将一些非常旧的c代码移植到c ++中,并且我遇到了在数组中实现的链表.元素是一个简单的结构:

struct element
{
    void *m_ptrData;
    short m_nextEntry;
    short m_prevEntry;
};
Run Code Online (Sandbox Code Playgroud)

作为数组,如果您知道索引,则可以快速访问数据.链接列表方面允许元素移动,并从列表中"删除".可以根据使用频率在列表中移动元素(MRU为LRU,LRU为向下).

我想找到一种比使用另一个数组更好的方法来实现它.我想使用STL,但我不确定哪种容器最好用.

有人有什么想法吗?

c++ stl linked-list

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

如何在C/C++中将int数组的一部分复制到另一个int数组?

你能帮帮我吗?如何将一个int数组的一部分复制到另一个int数组?

例:

typedef struct part {
  int * array;
} PART;

int array[] = {1,2,3,4,5,6,7,8,9};
PART out[] = new PART[3];

for (int i = 0; i < 3; i++)
{
  memcpy((char *)array[i * 3], (char *)out[i].array, 3 * sizeof(int));
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用...... :(

c++

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