Monthly Archives: 7月 2017

「Android入門」プロセスIDを取得するコード

サンプルコード
ActivityManager mActivityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> mRunningProcess = mActivityManager.getRunningAppProcesses();

int i = 1;
for (ActivityManager.RunningAppProcessInfo amProcess : mRunningProcess) {
Log.e(“homer Application”, (i++) + ”  PID = ” + amProcess.pid + “; processName = ” + amProcess.processName);
}

「Android」IPアドレスを取得するサンプルコード

サンプルコード:
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();
enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}

「Android」ブラウザを開くサンプルコード

サンプルコード
Intent viewIntent = new
Intent(“android.intent.action.VIEW”,Uri.parse(“http://xxx.sample.com”));

startActivity(viewIntent);

CentOS7.2に自動アップデートを有効、無効に設定する方法

# vi /etc/yum
# yum install yum-cron -y

# ls
fssnap.d  pluginconf.d  protected.d  vars  version-groups.conf  yum-cron.conf  yum-cron-hourly.conf
# vi yum-cron.conf

 

自動アップデートを有効になる
# systemctl start crond

# yum -y install cronie

# yum -y install yum-cron

# systemctl start yum-cron

 

自動アップデートを無効になる

# gedit /etc/yum/yum-cron.conf

update_messages = no

download_updates = no

「Java」文字列をMD5で暗号化するコード

Javaコード
public class DataMd5Deal {
public final static String MD5(String s){
char hs[] = {
‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘a’, ‘b’, ‘c’, ‘d’,
‘e’, ‘f’};
try {
byte[] strp = s.getBytes();
MessageDigest mdt = MessageDigest.getInstance(“MD5”);
mdt.update(strp);
byte[] md = mdt.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte byte0 = md[i];
str[k++] = hs[byte0 >>> 4 & 0xf];
str[k++] = hs[byte0 & 0xf];
}
return new String(str);
}
catch (Exception e)
{
return null;
}
}
}

「jQuery」attr()でボタンの属性にdisabledを設定するメモ

サンプルコード:
<input type=’button’ id=’test’ value=’disabled’>
$(“#test”).attr(‘disabled’,false);

$(‘#button’).attr(‘disabled’,”true”);
$(‘#button’).removeAttr(“disabled”);

「jQuery」$(“#id1”).removeAttr(xx)と$(“#id2”).css(xxx)を利用するコード

jQueryコード
function demoAttrCss() {
if ($(“#conditionOne”).val()==”Cft”) {
$(“#conditionOneCft”).removeAttr(“disabled”).css(“background-color”, “xxx”);
$(“#changfaId”).css(“display”, “block”);
} else {
$(“#conditionOneCft”).attr(“disabled”,”disabled”).css(“background-color”, “xxx”);
$(“#changfaId”).css(“display”, “none”);
}
}

「jquery」keyup()でtextboxに入力文字が数字のみをするコード

JavaScriptコード
$(‘input#changfa’).keyup(function(){
var c=$(this);
if(/[^\d]/.test(c.val())){
var cftAmnt=c.val().replace(/[^\d]/g,”);
$(this).val(cftAmnt);
}
})

「java」ArrayListをString配列に変換するコード

Javaコード
ArrayList<String> cftArrLst = new ArrayList<String>();
for (int i = 10; i <= 50; i++) {
cftArrLst.add(String.valueOf(i).concat(“kdf”));
}

ArrayListをString配列に変換
String[] cftArr = (String[]) cftArrLst.toArray(new String[0]);

「Android」サーバー側にsocket通信をするサンプルコード

1.サーバーに接続
socket = new Socket(“172.17.2.100”,54321);

2.Socketを取得
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);

3.socketの読み書き
out.println(message);

4.socketのクローズ
out.close();