简单搞了一下 还木有测试:
package com.example.gulanfinddemo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.TimeUnit;
import android.os.Environment;
import android.util.Log;
public class MyLog extends Thread{
private static final String TAG = "QuranDemo";
private static final BlockingQueue<String> queue = new LinkedBlockingQueue<String>();
private MyLog(){
start();
}
public static void WriteLog(String string){
queue.add(string);
}
public void run(){
try {
final String string = queue.poll(100, TimeUnit.MICROSECONDS);
if (null != string) {
Log.v(TAG, string);
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}