问题列表 - 第32453页

带有广播接收器的Android Alarm Manager在代码而不是清单中注册

我想在某个时间使用警报运行一些代码.我已经成功实现了一个警报,广播接收器在清单中注册,但我理解它的方式,这种方法使用一个单独的类广播接收器.

我可以使用此方法启动另一个活动,但我无法使用它在我的主要活动中运行方法?

(如何通过广播接收器通知正在运行的活动?)

所以我一直试图在我的主要活动中注册我的广播接收器,如上面的答案所述.

private BroadcastReceiver receiver = new BroadcastReceiver(){
    @Override
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "hello", Toast.LENGTH_SHORT).show();
        uploadDB();         
    }
};    

public void onResume() {
    super.onResume();

    IntentFilter filter = new IntentFilter();
    filter.addAction(null);

    this.registerReceiver(this.receiver, filter);
}

public void onPause() {
    super.onPause();

    this.unregisterReceiver(this.receiver);
}
Run Code Online (Sandbox Code Playgroud)

但是我无法让它与闹钟管理器一起工作,我不确定如何将警报意图链接到广播接收器.有人能指出我在活动中动态注册警报管理器广播接收器的例子吗?或解释我会怎么做?

android broadcastreceiver alarmmanager

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

将二进制文件转换为字符串,反之亦然

我创建了一个返回(二进制)文件的Web服务.不幸的是,我不能使用byte []所以我必须将字节数组转换为字符串.我现在做的是以下(但它不起作用):

将文件转换为字符串:

byte[] arr = File.ReadAllBytes(fileName);
System.Text.UnicodeEncoding enc = new System.Text.UnicodeEncoding();  
string fileAsString = enc.GetString(arr);  
Run Code Online (Sandbox Code Playgroud)

要检查这是否正常,我将其转换回来:

System.Text.UnicodeEncoding enc = new System.Text.UnicodeEncoding();
byte[] file = enc.GetBytes(fileAsString);
Run Code Online (Sandbox Code Playgroud)

但最后,原始字节数组和从字符串创建的字节数组不相等.我是否必须使用另一种方法将文件读取到字节数组?

.net c# encoding

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

Grails自定义验证 - 查询内部验证检查 - 更新时会发生什么?

我有一个自定义验证器,如 -

validator: { userEmail, userAccount ->

   if (userAccount.authenticationChannel == "ABC") {
      boolean valid = true;
      UserAccount.withNewSession {
      if (UserAccount.findByEmail(userEmail)){
         valid = false;
      }
      else if (UserAccount.findByName(userEmail)) {
         valid = false;
      }
Run Code Online (Sandbox Code Playgroud)

...

基本上,我需要根据某些条件进行一些验证,在我的验证中我需要执行查询.

但是,如果我这样做 -

def admin = new UserAccount(firstname:'Admin',email:'admin@example.com')


admin.save(flush:true)


admin.addToAuthorities("ADMIN").save(flush:true)
Run Code Online (Sandbox Code Playgroud)

它失败.

Grails正在运行验证,即使在更新时也是如此,因为电子邮件存在验证失败.如果我这样做,那会有什么不同

email {unique:true}

Grails说我不能写一个检查唯一性的自定义验证器.

grails

5
推荐指数
2
解决办法
1793
查看次数

cache eval()结果

在Javascript中,是否可以缓存结果eval

例如,如果我能够:

var str="some code...";
var code = eval(str);
//later on...
code.reExecute();
Run Code Online (Sandbox Code Playgroud)

javascript

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

滚动比屏幕大的图像并停在Android的边框上

我知道如何显示比屏幕大的图像.这是相当简单和详细解释这里,但是,这种方法使你能如果你已经离开了像你不得不黑屏只要你想滚动事件.我想知道当我们到达图片的一侧时,我们如何才能使滚动停止...

android scroll image

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

perl中的简单并行处理

我有一些代码块,在一些对象的函数内,可以并行运行并为我加速.

我尝试使用subs::parallel以下方式(所有这些都在函数体中):

my $is_a_done = parallelize { 
                              # block a, do some work
                              return 1;
                             };
my $is_b_done = parallelize { 
                              # block b, do some work
                              return 1;
                             };
my $is_c_done = parallelize { 
                              # block c depends on a so let's wait (block)
                              if ($is_a_done) {
                               # do some work
                              };
                              return 1;
                             };
my $is_d_done = parallelize { 
                              # block d, do some work
                              return 1;
                             };

if ($is_a_done && $is_b_done && $is_c_done && $is_d_done) …
Run Code Online (Sandbox Code Playgroud)

parallel-processing perl

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

如何将Magento管理菜单链接到角色资源

情况如下:

我想在Magento后端导航菜单中添加一个菜单.
我通过添加以下代码完成了这个app/etc/config.xml:

<adminhtml>
<menu>
    <example translate="title" module="adminhtml">
        <title>Inventory</title>
        <sort_order>110</sort_order>
        <children>
            <set_time>
                <title>Set It!</title>
                <action>helloworld/index/goodbye</action>
            </set_time>
        </children>
    </example>
</menu> 
Run Code Online (Sandbox Code Playgroud)

问题是我无法在权限 - >角色资源中包含此菜单,因此我无法将其分配给特定用户.

如何在权限 - >角色资源中包含此菜单?

谢谢你,更有力量!

magento

5
推荐指数
2
解决办法
4313
查看次数

Console.ReadLine()函数不起作用

请参阅以下程序:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace FileOperation1
{
    class FileMain
    {
        static void Main(string[] args)
        {
            FileMain fm = new FileMain();
            char ch = fm.Menu();
            while (ch != '0')
            {
                switch (ch)
                { 
                    case '0':
                        break;
                    case '1':
                        //Console.WriteLine("This featute is not implemented till now.");
                        break;
                    case '2':
                        Console.Write("Enter the name of the file: ");
                        String FileName = Console.ReadLine();// ReadLine() method is not workin here
                        FileOperation Fo=new FileOperation();
                        Console.WriteLine("\n" + Fo.FileRead(FileName, FileMode.Open, FileAccess.Read));
                        break;
                    case '3': …
Run Code Online (Sandbox Code Playgroud)

c# function

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

"通过vbscript打开"选项

手动我们右键单击文件并选择"打开方式"选项以其他格式打开.

现在我需要通过vbscript来做到这一点

vbscript

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

Windows服务

我正在尝试在.NET 3.5中编写一个小型Windows服务,如果你是"C:\ demofolder"中的新文件,每隔10美元检查一次,然后发送电子邮件.到目前为止,我在这里就像在下面的代码中那样,然后在Public Sub New()中出现错误

Imports System
Imports System.Timers
Imports System.ServiceProcess
Public Class TestMyService

    '  A timer that controls how frequenty the example writes to the
    '  event log.
    Private serviceTimer As Timer

    Public Sub New()

        '  Set the ServiceBase.ServiceName property.
        ServiceName = "TestMyService Service"

        '  Configure the level of control available on the service.
        CanStop = True
        CanPauseAndContinue = True
        CanHandleSessionChangeEvent = True

        '  Configure the service to log important events to the
        '  Application event log automatically.
        AutoLog …
Run Code Online (Sandbox Code Playgroud)

vb.net windows-services .net-3.5

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