小编Jua*_*mez的帖子

添加联系人意图不会返回ICS下的onActivityResult数据

我希望我的应用程序通过Android上的标准联系人界面提示用户创建新联系人.然后我希望能够从新创建的联系人中读取信息.

我的代码基于网站的"添加新联系人" .

Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(Contacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.PHONE, number);
startActivityForResult(intent, PICK_CONTACT);
Run Code Online (Sandbox Code Playgroud)

然后

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    Intent intent = new Intent(this, Foo.class);
    Uri uri = data.getData(); //I get nullpointer here on ICS
    intent.putExtra("contact", ContactAccessor.getInstance().loadContact(this, uri));
    startActivity(intent);
    finish();
}
Run Code Online (Sandbox Code Playgroud)

此代码在Android 2.2和2.3上运行良好.它启动联系人应用程序,让用户输入名称和电子邮件地址之类的东西,当它们完成后点击"确定"或"保存"或"无论什么"它返回到我的应用程序,我可以阅读他们输入的内容.在Android 4.0(ICS)上,当用户完成创建联系人时,它不会返回到我的应用程序.当我退出联系人视图(通过后退按钮)时,它不包含任何具有联系信息的意图.

我应该用什么意图在ICS上获得相同的行为?

android android-intent android-4.0-ice-cream-sandwich

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

如何通过设置菜单阻止用户禁用我的设备管理应用程序?

我正在为Android安装一个MDM(移动设备管理)应用程序,但我遇到了一个很大的问题,那就是用户可以在设置>安全>设备管理员中禁用我的应用程序.我唯一能做的就是通过覆盖onDisableRequested(...)我的DeviceAdminReceiver子类中的方法来显示警告消息,但我真的想阻止用户完全禁用我的管理员应用程序.

我试图覆盖该onReceive(...)方法,以便在系统广播ACTION_DEVICE_ADMIN_DISABLE_REQUESTED和ACTION_DEVICE_ADMIN_DISABLED操作时没有任何反应,但到目前为止它还没有奏效.显然其他一些组件在它们到达我的onReceive(...)方法之前处理这些操作,我不知道为什么.我希望能够显示我自己的自定义对话框,指示用户无法从此部分禁用管理员应用程序,甚至可能要求用户设置管理员密码来执行此操作.

public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (ACTION_PASSWORD_CHANGED.equals(action)) {
            onPasswordChanged(context, intent);
        } else if (ACTION_PASSWORD_FAILED.equals(action)) {
            onPasswordFailed(context, intent);
        } else if (ACTION_PASSWORD_SUCCEEDED.equals(action)) {
            onPasswordSucceeded(context, intent);
        } else if (ACTION_DEVICE_ADMIN_ENABLED.equals(action)) {
            onEnabled(context, intent);
        } else if (ACTION_DEVICE_ADMIN_DISABLE_REQUESTED.equals(action)) {

        } else if (ACTION_DEVICE_ADMIN_DISABLED.equals(action)) {

        } else if (ACTION_PASSWORD_EXPIRING.equals(action)) {
            onPasswordExpiring(context, intent);
        }
    }  
Run Code Online (Sandbox Code Playgroud)

我需要帮助来解决这个问题.

谢谢,

android mdm

11
推荐指数
3
解决办法
9717
查看次数

如何阻止从SL4A启动的WebView隐藏通知栏?

我正在为使用WebViews的小型Python SL4A脚本构建一个UI,但是当我从SL4A脚本(droid.webViewShow(...))启动我的WebView时,我发现有点恼人的是Android通知栏被隐藏了!

这是一些代码:

import android

droid = android.Android()
droid.webViewShow('file:///sdcard/sl4a/scripts/sample.html')
Run Code Online (Sandbox Code Playgroud)

有没有办法改变这种行为?我缺少任何参数或配置?

python android android-webview sl4a

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

需要从Silverlight 4调用WCF服务的指导

好吧,伙计们,我打电话给你的智力.我有一个带有Silverlight应用程序的Web应用程序,可以调用ria服务.ria服务在Web应用程序中定义,其他一切都只是花花公子.

问题是这个.

我的理解是,为了让silverlight应用程序能够交谈并了解ria服务是什么,您需要为该服务添加服务引用.服务引用定义了ria服务并设置了连接绑定.它添加的文件之一是ServiceReference.ClientConfig其中包含连接绑定的文件.在本应用程序开发过程中,这就是它的设置方式.它在本地和开发服务器上运行得非常好.

不幸的是,在部署到客户端内部服务器时存在问题.此时我正在进行其他项目,而我的同事继续部署.他很快就对正在发生的愚蠢错误感到沮丧,并招募了一些帮助.这个开发进来了,尽管它已经工作了,但为了做到这一点,他从silverlight项目中删除了服务引用,但ServiceReference.ClientConfig在Web应用程序中留下了指向服务的位置(但就是这样,没有定义或解释关于服务的作用,我不知道Silverlight应用程序应该如何知道如何使用它.).这在我的同事工作站上工作得很好,他已将此版本部署到客户端服务器上.

当我打开项目时它根本不运行.原因是它不知道我在代码中使用的是什么服务.具体来说,它不知道这是什么(更改名称以便澄清):

Imports SilverlightApp.ServiceReference.WebApp.Service

我已经清理了解决方案,完全删除并从源代码控制中获取最新信息,首先构建了Web应用程序,并确保asp.net dev服务器正在运行,以便ServiceReference.ClientConfig正确解析地址.但是,唉,它仍然不知道是什么Imports SilverlightApp.ServiceReference.WebApp.Service.

因此,为了让它在我的工作站上运行,我添加了ServiceReference,但保留了当前的连接绑定,以便它与Web应用程序Web配置中的端点匹配.并将import语句更改为Imports SilverlightApp.ServiceReference,一切正常.

这种疯狂的原因是什么?!?!

vb.net silverlight wcf

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

什么时候Thread.Abort()实际上不会中止?

所以你看了标题,Thread.Abort()什么时候才能实际中止?我听说很多人说它是一个危险的命令,它永远不能保证工作,但我从来没有真正能够重现它.它总是对我有用..

是否有可能导致Thread.Abort的()失败的任何具体情况consistantly

c# multithreading abort

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

Django开发:PyMongo或MongoEngine ......为什么?

试图在这两者之间做出决定,寻找一些可靠的反馈.谢谢.

python django orm mongodb

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

TextMate真的值得作为代码编辑器的价格标签吗?

我一直在阅读很多人的帖子,对作为代码编辑器的TextMate赞不绝口,并且想知道它是否真的值得特别高价格,因为有很多免费替代品.

它真的比DashCode,TextWrangler甚至Vim/Emacs更好吗?

哪些功能设置为appart?

ide textmate text-editor editor textmate2

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

在Google App Engine上显示生成的jpg地图

我有一个从Google Maps API静态地图库创建的图像,我想在屏幕上显示它.

怎么做最好的方法呢?我的地图生成如下:

map = urlfetch.fetch(url).content
Run Code Online (Sandbox Code Playgroud)

哪个应该对应一个图像.我的问题是如何最好地将这个图像放在Django框架和GAE上?

谢谢,

python google-app-engine google-maps image

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