Skip to content

Instantly share code, notes, and snippets.

View AvatarQing's full-sized avatar
💭
I may be slow to respond.

Riki AvatarQing

💭
I may be slow to respond.
View GitHub Profile
@AvatarQing
AvatarQing / MainActivity.java
Last active August 29, 2015 14:04
自定义的PinnedHeaderViewListView,PinnedHeaderView的触摸事件尚未处理
package com.example.pinnedheaderlistviewtest;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ArrayAdapter;
@AvatarQing
AvatarQing / ImageResizer.bat
Last active August 29, 2015 14:07
Java图片大小重置
@echo off
echo ======
echo The Argument Specification of ImageResizer.jar
echo arg1: Original image file path
echo arg2: Output image file path
echo arg3: Output image format. Only support JPEG,PNG,BMP,WBMP,GIF.
echo arg4: Output image width
echo arg5: Output image height
echo ------
echo Start converting...
@AvatarQing
AvatarQing / Generator.java
Created October 31, 2014 07:19
Copyright Generator
package org.diao.tools.copyright;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.font.LineBreakMeasurer;
import java.awt.font.TextLayout;
import java.awt.image.BufferedImage;
import java.io.BufferedReader;
import java.io.File;
import org.codehaus.groovy.runtime.StringBufferWriter;
def downloadSingleImage(String imageUrl, String savePath) {
try {
URL url = new URL(imageUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
DataInputStream is = new DataInputStream(connection.getInputStream());
FileOutputStream fos=new FileOutputStream(savePath)
DataOutputStream os = new DataOutputStream(fos);
byte[] buffer = new byte[4096];
@AvatarQing
AvatarQing / Renamer.groovy
Created December 7, 2014 04:27
2048图片重命名
import java.nio.file.Files
import java.nio.file.Paths
import java.nio.file.StandardCopyOption
def renameImages(def dirPath,def saveDirPath){
new File(saveDirPath).mkdirs()
def dirFile=new File(dirPath)
dirFile.listFiles().eachWithIndex {inFile,i->
String name=inFile.getName()
def number=Math.pow(2, i+1) as int
@AvatarQing
AvatarQing / build.gradle
Created December 29, 2014 13:29
2048gradle友盟渠道打包+应用名称替换脚本
buildscript {
repositories { mavenCentral() }
dependencies { classpath 'com.android.tools.build:gradle:1.0.0' }
}
apply plugin: 'com.android.application'
dependencies {
compile 'com.android.support:support-v4:21.0.0'
compile 'com.google.android.gms:play-services:+'
compile project(':CommonAdLib:CommonAdLib')