小编Bri*_*ian的帖子

Java String到SHA1

我正在尝试用Java创建一个简单的String to SHA1转换器,这就是我所拥有的......

public static String toSHA1(byte[] convertme) {
    MessageDigest md = null;
    try {
        md = MessageDigest.getInstance("SHA-1");
    }
    catch(NoSuchAlgorithmException e) {
        e.printStackTrace();
    } 
    return new String(md.digest(convertme));
}
Run Code Online (Sandbox Code Playgroud)

当我通过它时toSHA1("password".getBytes()),我[?a?????%l?3~??.知道它可能是一个简单的编码修复,如UTF-8,但有人可以告诉我应该做什么来获得我想要的东西是5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8什么?或者我这样做完全错了?

java string sha1

148
推荐指数
9
解决办法
24万
查看次数

服务如何监听触摸手势/事件?

我想知道像SwipePad和Wave Launcher这样的应用程序是如何通过服务来检测触摸手势/事件的.这些应用程序能够检测到触摸手势,即使它不在自己的活动中.我看过整个互联网,但没有找到他们如何做到这一点.

我的主要问题是服务如何监听触摸客户/事件,就像常规活动可能会收到MotionEvents一样,即使它可能不在原始活动或上下文中.我本质上是在尝试构建一个应用程序,该应用程序将从用户处重新识别特定的触摸手势,无论哪个Activity位于顶部,并在该手势被识别时执行某些操作.触摸识别将是在后台作为服务运行的线程.

service events android touch gesture

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

如何使用Notification.deleteIntent

我正试图检测我的通知何时清除.我的问题直接提到了这个答案,它概述了我想要做的事情.这就是我实施这些行动的方式:

// usual Notification initialization here
notification.deleteIntent = PendingIntent.getService(context, 0, new Intent(context, CleanUpIntent.class), 0);
notificationManager.notify(123, notification)
Run Code Online (Sandbox Code Playgroud)

这是CleanUpIntent类:

class CleanUpIntent extends IntentService {
    public CleanUpIntent() {
        super("CleanUpIntent");
    }

    @Override
    protected void onHandleIntent(Intent arg0) {
        // clean up code
    }
}
Run Code Online (Sandbox Code Playgroud)

之后,我只是像往常一样启动通知,但是当我去测试它时(按"清除所有通知")没有任何反应.我插入了一行代码,当IntentService启动时,它会向LogCat打印一些内容,但是没有任何代码可以运行.这是我假设使用Notification.deleteIntent的方式吗?

notifications android android-intent intentservice

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

如何在Java可执行文件中启动多个主程序.jar?

我正在编写一个包含多个包的程序.每个包都有自己的主程序,我希望在解释器执行.jar时同时启动它们.这似乎是一个相当简单的问题,但当我环顾四周时,似乎人们正在使用蚂蚁(我之前从未使用过)和其他方法.在Eclipse中是否有一种更简单的方法来编译具有多个启动配置的.jar,更好的是,有没有办法对其进行硬编码?

如果推出这个的最好方法是通过蚂蚁.如果我想要发布,我会写什么样的蚂蚁脚本...说com.myapp.package1.main,com.myapp.package2.main和com.myapp.package3.main包中的主要程序.提前致谢!

java program-entry-point launch

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

从自己的声音文件到语音的语音

您可能知道,使用Android API实现语音到文本非常简单.您所要做的就是调用API的意图,它将为您返回文本.我的情况有点不同,我有一个预先录制的3GPP声音文件,我已经从用户录制并保存在SD卡上.我想知道是否可以将其转录为文本,就像任何其他语音识别一样.语音到文本API是否允许上传您自己要处理的声音文件?或者这不可能吗?

audio android file speech-to-text

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

Facebook Messenger僵尸不按顺序发送消息

我正在玩一个简单的Facebook Messenger聊天机器人,我无法按顺序发送消息.

在此输入图像描述

在上面的例子中,它应该按顺序打印"Hello!","1","2","3".我目前正在关注这里发现的Facebook文档来实现这个简单的文本消息功能.我在下面包含了我的Express Node.JS服务器代码:

定义sendTextMessage()功能:

var request = require("request");
function sendTextMessage(user, text) {
    messageData = {
        text: text
    };
    request({
        url: "https://graph.facebook.com/v2.6/me/messages",
        qs: {access_token: PAGE_ACCESS_TOKEN},
        method: "POST",
        json: {
            recipient: {id: user},
            message: messageData
        }
    }, function(error, response, body) {
        if (error) {
            console.log("Error sending message: ", error);
        } else if (response.body.error) {
            console.log("Error: ", response.body.error);
        } else {
            console.log("Message successfully send.")
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

用它来发送回复:

sendTextMessage(user, "Hello!");
sendTextMessage(user, "1");
sendTextMessage(user, "2");
sendTextMessage(user, "3");
Run Code Online (Sandbox Code Playgroud)

我甚至尝试实现一个对消息进行 …

facebook chatbot node.js messenger facebook-chatbot

13
推荐指数
2
解决办法
9218
查看次数

运行时更改进度对话框消息

我有一个相当简单的问题,我不知道如何解决.我想在运行和显示时更改进度对话框的消息文本.一个例子就是"剩余时间"计数器,它会在进度动画旋转时倒计时.我不确定如何处理这个问题,因为即使在正在运行的线程中,执行progressDialog.setMessage(String)也不会改变Dialog本身的任何内容.谢谢!

android message dialog progress

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

禁用EditText中的预测文本

我认为这是一个非常简单的问题,但是如何在Android中禁用EditText的预测文本.我是在EditText的XML中设置属性还是在EditText的对象中设置属性......或者两者都设置?谢谢!

android android-edittext

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

实时游戏服务器最有效的Java实现是什么?

我正计划构建一个Java服务器来处理客户端之间的实时游戏通信.什么是最好的Java实现类型,可以有效地,并且希望在客户端和服务器之间高速准确地进行通信(比如每秒5-15个数据包)?我知道有很多类型的Java网络API(即ObjectInputStream和ObjectOutputStream,DatagramPacket,KyroNet等),但我不确定这种情况下最有效和/或最常用的实现是什么.我认为大多数实时游戏都使用UDP通信方法,但我理解随之而来的可靠性问题.是否有UDP实现具有某种形式的流量控制?无论如何,提前谢谢!

java udp tcp real-time

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

如何确保在孩子中调用超级方法?

如果我public void send() { /* some code */ }在类中有方法并且让这个类的子类也有一个方法public void send() { /* some code*/ },我如何确保子句必须在它试图覆盖的send()方法中的某处调用super.send()?

我想知道这个,因为我已经用API写了,如果你在覆盖它时不调用那个方法的超级,它会抛出一个异常告诉我,我没有调用超级方法.这是硬编码还是可以用Java中的一些关键字来完成?

java methods overriding super

10
推荐指数
3
解决办法
7016
查看次数