小编Ric*_*ler的帖子

禁用屏幕超时Android手机/平板电脑

我想完全禁用屏幕超时.您可以在应用程序代码中设置反睡眠,但它不会禁用Android的自动睡眠,您可以设置从15秒到30分钟,我从市场上下载的程序也无法禁用30分钟的自动屏幕睡眠限制.

我想在浏览器中运行一个AJAX网页,该网页必须始终可见,它与电源相连,所以电源没有问题.

android sleep

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

Android从广播接收器发起活动

我知道这可能不是最好的做法,但这就是我想要做的.

当我的广播接收器被调用时 - 启动一个不是全屏并且具有透明背景的新活动 - 在您当前的活动/桌面壁纸之上打开.

我到目前为止的代码如下:

我用以下方法创建+调用新活动:


  Intent testActivityIntent = new Intent(context, com.andy.tabletsms.work.SMSPopup.class);
                testActivityIntent.putExtra("com.andy.tabletsms.message", main.msgs.get(i));
                testActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                testActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
                context.startActivity(testActivityIntent);
Run Code Online (Sandbox Code Playgroud)

然后活动的主题是:

机器人:主题= "@安卓风格/ Theme.Translucent.NoTitleBar"

而活动的代码只是一个简单布局的沼泽标准活动.然而,当该广播接收器启动活动时 - 它出现在应用程序启动时启动的上一个活动的顶部.....根据此图像显示: 替代文字

android broadcastreceiver activity-stack taskaffinity

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

Android浮动弹出窗口'窗口'选项?

我希望有一个80%到80%大小的视图弹出窗口,灰色的背景和焦点?

从本质上讲,它是一个"子"视图,它是模型.

策略?

android dialog popup

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

适用于Android的Facebook API:如何获取有关用户朋友的扩展信息?

我正在开发小型Android应用程序,试图添加Facebook支持.

主要问题:我只能获得有关用户朋友的基本信息(身份证,姓名).应用程序权限列表(offline_access仅供测试,将很快删除):

 String[] sPermissions = { "friends_about_me"
                         , "friends_birthday"
                         , "friends_location"
                         , "friends_website"
                         , "offline_access" };
 mLoginButton.init(this, mFacebook,  sPermissions);
Run Code Online (Sandbox Code Playgroud)

以下请求正常工作 - 返回id:name对列表,

 mAsyncRunner.request("me/friends", new SampleRequestListener());
Run Code Online (Sandbox Code Playgroud)

但如果我改变它以获得更多信息

 mAsyncRunner.request("me/friends?fields=id,name,birthday,hometown", new SampleRequestListener());
Run Code Online (Sandbox Code Playgroud)

服务器返回错误"必须使用活动访问令牌来查询有关当前用户的信息." 我使用浏览器测试了这些Graph API请求 - 它们都按预期工作.

小注:我使用默认调试来签署apllication并根据Facebook指令将其添加为facebook应用程序哈希:

注册您的应用程序的Android密钥哈希.Facebook使用它来确保另一个应用程序在与Facebook Android应用程序交谈时无法模拟您的应用程序.

生成密钥哈希:

keytool -exportcert -alias [alias] -keystore [keystore] | openssl sha1 -binary | openssl base64在Facebook开发人员设置中,转到"移动设备"和"设备"选项卡.

在Android部分中,在Key Hash字段中输入密钥哈希.

也许还有另一种方法来获取用户的frined信息(bday,位置,性别等)?

android facebook-graph-api

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

反思IL代码

我很反思.我需要创建一个继承父类的类.我需要创建一个只读属性.此属性通过传递参数25来调用父类中的现有函数.

一切正常,除了我无法将值25传递给被调用的函数.下面是生成类的代码.请协助.谢谢.

    Public Shared Function GetDynamicClass() As Type
        Dim asmName As New AssemblyName
        asmName.Name = "MyAssm"

        Dim asmBuilder As AssemblyBuilder = Thread.GetDomain().DefineDynamicAssembly (asmName, AssemblyBuilderAccess.RunAndSave)
        Dim mdlBuilder As ModuleBuilder = asmBuilder.DefineDynamicModule("MyDynModule")

        Dim TypeBldr As TypeBuilder = mdlBuilder.DefineType("MyDynClass", TypeAttributes.[Public] Or TypeAttributes.[Class])
        TypeBldr.SetParent(GetType(MyParent))

        Dim PropertyName As String = ""
        Dim PropBldr As PropertyBuilder = Nothing
        Dim GetSetAttr As MethodAttributes = Nothing
        Dim currGetPropMthdBldr As MethodBuilder = Nothing
        Dim currGetIL As ILGenerator = Nothing
        Dim mi As MethodInfo = Nothing

        PropertyName = "SurveyDate"
        PropBldr …
Run Code Online (Sandbox Code Playgroud)

.net reflection.emit dynamic-class

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