iApp调用Java计算腾讯QQ的Gtk值

首先新建三个文件名字分别为mian.iyu/ import.mjava/Gtk.mjava 如图所示:


图片发自App

1.在mian. iyu界面新建一个按钮控件,设置单机事件代码为:

s aa="@3VYHMMEZI"
call(bb, "mjava","Gtk.Get",aa)

utw(null,"使用方法:","点击事件里面设置Skey自动计算Gtk,想学习更多知识请关注:潇洒的夏夏,或者加入QQ群交流","显示Gtk值","QQ交流群",false,v)
{
tw(bb)
}
else
{
ss("mqqapi://card/show_pslcard?src_type=internal&version=1&card_type=group&source=qrcode&uin=135375183",urlqq)
sit(a,"action", "android.intent.action.VIEW")
sit(a,"data",urlqq)
uit(a, "chooser", "QQ群")
}

2.在import.mjava设置导入的包

import java.io.ByteArrayOutputStream;  
import java.io.IOException;  
import java.io.UnsupportedEncodingException;  
import java.security.MessageDigest;

3.在Gtk.mjava设置Java代码计算Gtk值

fn("import");

public static String Get(String str){  
 int hash = 5381;  
 for(int i = 0, len = str.length(); i < len; ++i){  
 hash += (hash << 5) + (int)(char)str.charAt(i);  
 }  
 return (hash & 0x7fffffff)+"";  
 }  

以上完成计算,运行点击按钮就可以了,需要代码的我已上传分享iApp共享空间!有不懂的欢迎留言!


图片发自App

你可能感兴趣的:(iApp调用Java计算腾讯QQ的Gtk值)