Skip to content

Instantly share code, notes, and snippets.

@operando
operando / MainActivity.java
Last active December 30, 2015 00:18
Android4.4でBufferedReaderがファイルの最後の行に、無駄な改行を入れているとそのまま読み込んで、readLineでnullが返ってくるコード。
package com.example.bufferedreader_test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
@operando
operando / formScript
Created April 15, 2014 16:05
Google Apps script formScript Sample
function sendReport(e) {
var rs = "";
var name = e.namedValues["お名前入れてね!"];
var date = e.namedValues["参加可能な日"];
var other = e.namedValues["なんでも書いてね!"];
rs += "■名前\n"
rs += name + "\n\n";
rs += "■参加可能な日\n"
@operando
operando / file0.txt
Created September 23, 2014 14:00
【Ruby on Rails】テーブルのレコード数を取得する - Model ref: http://qiita.com/operandoOS/items/f932ecac5a7e9cc9f098
class User < ActiveRecord::Base
end
@operando
operando / file0.java
Last active August 29, 2015 14:06
【Android】Cursorをいじるメソッドで気をつけたいPositionの話 ref: http://qiita.com/operandoOS/items/6527b30f7e9bd8b60200
public static void dumpLastRecord(Cursor cursor) {
Log.d("dumpLastRecord", "=============");
if (cursor != null) {
cursor.moveToPosition(-1);
if (cursor.moveToLast()) {
String[] columnNames = cursor.getColumnNames();
int length = columnNames.length;
for (int i = 0; i < length; i++) {
String value;
try {
@operando
operando / file0.java
Last active August 29, 2015 14:07
【Android】特定のDatabaseファイルを簡単に削除する ref: http://qiita.com/operandoOS/items/8a2ddb21ba868fb816f2
// context=Context helper=SQLiteOpenHelper
context.deleteDatabase(helper.getDatabaseName());
@operando
operando / file0.java
Created October 4, 2014 08:13
【Android】悪用厳禁!アンインストールのIntentについて ref: http://qiita.com/operandoOS/items/dda8bb3b7677250af9ee
// String packageName = アンインストールするアプリのPackage名
Uri uri = Uri.fromParts("package", packageName, null);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);
context.startActivity(intent);
@operando
operando / file0.c
Last active August 29, 2015 14:07
【Android】adb shell date は System User or radio Groupじゃないと反映されない ref: http://qiita.com/operandoOS/items/61bbbed2568e27a6ee4e
fd = open("/dev/alarm", O_RDWR);
ts.tv_sec = tv.tv_sec;
ts.tv_nsec = tv.tv_usec * 1000;
res = ioctl(fd, ANDROID_ALARM_SET_RTC, &ts);
//res = settimeofday(&tv, NULL);
if(res < 0) {
fprintf(stderr,"settimeofday failed %s\n", strerror(errno));
return 1;
}
@operando
operando / file0.txt
Created October 18, 2014 15:14
【Android】コマンドラインから使うLint ref: http://qiita.com/operandoOS/items/1318ca9fca5c238e2e02
lint <アプリケーションのDirectory>
@operando
operando / file0.java
Last active August 29, 2015 14:11
GarumとSharedPreferencesへの異常なまでの愛 ref: http://qiita.com/operandoOS/items/8af20ac09a9d6acb075e
package com.os.operando.sharedpreferences.sample;
// this -> Context
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
@operando
operando / memo.md
Last active August 29, 2015 14:24
mponさんのListViewを読んでみたメモ

ListViewを読んでみたメモ

Viewをリサイクルしてるところを読んでみたい

わからなかった・・・ ので、5.1.1とのdiffを眺めてみた

Android 5.1.1 と M Preview diff

  • findViewTraversal@IdResアノテーションがついた