1、AndExplorer
2、ColorViewSource
3、中华万年历
4、Ping & DNS
5、Text Edit
1、AndExplorer
2、ColorViewSource
3、中华万年历
4、Ping & DNS
5、Text Edit
经过BASE64编码之后的图片字符串(点此下载,测试源码当中也有),在Java SE环境下可以解码出来生成一张图片,但是通过代码插入到Android联系人头像就无法显示出来(显示的一张白色图片,非Android Contacts原生的占位符头像),用SQLITE MAN查看插入图像后的数据库BLOB字段,显示“File content cannot be displayed”
目前还没有解决办法,测试了很多图片,有的图片有时候能显示,有时候不能显示,这是Android的bug吗?
插入图片的源码如下:
private void doInsert(String imageStr) {
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
int rawContactInsertIndex = ops.size();
ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_TYPE, null).withValue(
RawContacts.ACCOUNT_NAME, null).withValue(
RawContacts.AGGREGATION_MODE,
RawContacts.AGGREGATION_MODE_DISABLED).build());
ContentProviderOperation photoOp = ContentProviderOperation.newInsert(
Data.CONTENT_URI).withValueBackReference(Data.RAW_CONTACT_ID,
rawContactInsertIndex).withValues(
getPhotoCV(B64.decode(imageStr))).build();
ops.add(photoOp);
try {
getApplicationContext().getContentResolver().applyBatch(
ContactsContract.AUTHORITY, ops);
} catch (RemoteException e) {
e.printStackTrace();
} catch (OperationApplicationException e) {
e.printStackTrace();
}
}
private ContentValues getPhotoCV(byte[] photo) {
ContentValues cv = new ContentValues();
cv.put(Data.MIMETYPE, Photo.CONTENT_ITEM_TYPE);
cv.put(Photo.PHOTO, photo);
return cv;
}
1、快速查找你曾经执行过哪些命令
相信
ps -ef | grep ssh
被很多人熟悉
试着改变下
history | grep ssh
看看效果
2、搜索文本文件内容
grep -i menu_deleteContact ~/dev/src/Contacts/src/com/android/contacts/*
3、对某个文件夹下的所有符合条件的文件进行操作
for i in `find $SRC_FOLDER/ -name "*.cpp" -o -name "*.h"`; do cpplint.py $i; done
这里就是找出$SRC_FOLDER文件夹下所有cpp和h的文件,并对每个文件执行cpplint检查
4、查看网卡实时流量,绝对好用
bwm-ng