`
samyou
  • 浏览: 106256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
import java.io.InputStream; public class SeekInputStream { /** * 在流中查找,不适合查找全0数组,by samyou * @param in * @param key * @return */ public static int seekBytes(InputStream in,byte[] key) { int lastSeekEnd = 0; int result = -1; byte buff[] = new byte[1000]; if ...
private ArrayList<SamContact> getAllContacts() { ArrayList<SamContact> arrayList = new ArrayList<SamContact>(); //获取本机联系人 Cursor cur = getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null , null ...
package test; import java.io.*; public class MyEclipseGen {     private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section ...
查了网上一堆解决方法都不管用,后来发现问题出在代码里,使用了connectDialog.setButton(ProgressDialog.BUTTON_POSITIVE, "取消", new DialogInterface.OnClickListener(){     public void onClick(DialogInterface dialog, int which) {     stopRecord();     connectDialog.dismiss();     }     });这行代码后面的就没法弹出来 ...
private ArrayList<SamContact> getAllContacts() { ArrayList<SamContact> arrayList = new ArrayList<SamContact>(); Cursor cur = getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null , null , ...
开始为了节约内存,每一次readbuffer之后就会调用system.gc()来释放,于是引发了buffer overflow的问题,即使我在录音线程加入android.os.Process .setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);也会出现这种情况,后来无意中去掉system.gc(),发现就没有这个错误了。 system.gc()原来会占用很大资源,看来还是自己对java了解不够深啊。
TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); CdmaCellLocation cdma = (CdmaCellLocation) manager.getCellLocation(); int latint = cdma.getBaseStationLatitude(); int longint = cdma.getBaseStationLongitude(); double lat = ((double) latint)/14400.0; doub ...
今天做项目的时候发现java里md5算法返回的是16个字节长的byte,但是rails加密后是32位长的字符串,于是需要在客户端将这16字节的byte转换为32个字符的字符串,找到了一个算法如下: //测试 MessageDigest md = MessageDigest.getInstance("MD5"); md.update("samyou".getBytes()); byte b[] = md.digest(); System.out.println(bytesToHexString(b)); 以下是算法: public sta ...
public class UTFEncode { public static String encodeUTF8(String value) { try { int strlen = value.length(); StringBuffer out = new StringBuffer(); for (int i = 0; i < strlen; i++) { char t = value.charAt(i); in ...
/*by sam哥*/ JNI一般用在调用c或者c++的链接库,由于JNI调用时一般需保证名称一致,所以一般做法是先写java函数名再去写c/c++(你nb了就不用这么干了) 我做了个入门级的教程,适合对c/c++懂得不多的童鞋 这个例子里去调用本地的n ...
public static int getINTFromByte(byte[] buffer) { int a = 0; a = (0xff000000&(((int)buffer[0])<<24) |0x00ff0000&(((int)buffer[1])<<16) |0x0000ff00&(((int)buffer[2])<<8) |0x000000ff&(((int)buffer[3])<<0)); return a; } pri ...

bimap压缩

public static Bitmap bitmapRoom(Bitmap srcBitmap,int newWidth,int newHeight) { int srcWidth = srcBitmap.getWidth(); int srcHeight = srcBitmap.getHeight(); float scaleWidth = ((float) newWidth) / srcWidth; float scaleHeight = ((float) newHeight) / srcHei ...
//MySQLHelper .java public class MySQLHelper extends SQLiteOpenHelper { public static String DB_NAME = "Samyou"; public static String TABLE_NAME = "user_profile"; public static String COLUME_ID = "id"; public static String COLUME_NAME = "name"; p ...
ServerSocket serverSocket = new ServerSocket(9952); Socket socket = serverSocket.accept(); int k=-1; 我发现接收数据时不能用 while(socket.isConnected()){ fileOutputStream.write(inputStream.read()); } 我在客户端即使断开连接,socket.isConnected()依然是true。 应该用 while((k=inputStream.read())!=-1){ fileOutputStream.write(k); } 当 ...
给个链接吧,从别人那里看来的 http://since2006.com/android/2.1-drawables.php
Global site tag (gtag.js) - Google Analytics