Skip to content

Instantly share code, notes, and snippets.

@dzwillpower
dzwillpower / RelativeTime.java
Last active December 19, 2015 13:39 — forked from yava555/RelativeTime.java
#SimpleDateFormat #时间转换 将时间戳转化为指定格式的时间
package com.xianguo.xreader.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.annotation.SuppressLint;
public class RelativeTime {
private static final long ONE_DAY = 86400000L;
@dzwillpower
dzwillpower / AndroidSettings.java
Created July 10, 2013 06:35 — forked from tediscript/AndroidSettings.java
#SharedPreferences SharedPreferences 设置
package com.tediscript.android;
import android.content.Context;
import android.content.SharedPreferences;
public class Settings {
public static String PREFS_NAME = "com.tediscript.android.settings";
public static void putString(Context ctx, String key, String value) {
@dzwillpower
dzwillpower / CustomToast.java
Created August 6, 2013 07:28
自定义Toast Custom Toast
public void PopToast() {
// 获取LayoutInflater对象,该对象能把XML文件转换为与之一直的View对象
LayoutInflater inflater = getLayoutInflater();
// 根据指定的布局文件创建一个具有层级关系的View对象
// 第二个参数为View对象的根节点,即LinearLayout的ID
View layout = inflater.inflate(R.layout.sort_toast,
(ViewGroup) findViewById(R.id.toast_layout_root));
Toast toast = new Toast(this);
// 设置Toast的位置
toast.setGravity(Gravity.BOTTOM, 0, 0);
{
"response": {
"name": "推荐博客",
"more_url": "http://api.eoe.cn//client/blog?k=lists&pageNum=2&t=top",
"items": [
{
"id": "3130",
"name": "admin",
"head_image_url": "http://www.eoeandroid.com/uc_server/avatar.php?uid=1&size=small",
"title": "重磅消息!eoe.cn客户端开源啦",
@dzwillpower
dzwillpower / autoscrolltextview.xml
Created September 2, 2013 04:55
auto-scroll-text-view textview 跑马灯效果
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:scrollHorizontally="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="Hello Android.. I am android developer and developing this auto scroll text view via XML." />
package com.example.app;
import java.io.File;
import android.media.MediaScannerConnection;
import android.media.MediaScannerConnection.MediaScannerConnectionClient;
import android.net.Uri;
import android.util.Log;
public class MyMediaScannerConnectionClient implements MediaScannerConnectionClient {
@dzwillpower
dzwillpower / scanMusic.java
Last active December 25, 2015 06:29
扫描外接设备
public HashMap<String, List<MusicInfo>> scanDirectory(File path, HashMap<String, List<MusicInfo>> musicHashMap) {
if (musicHashMap == null) {
musicHashMap = new HashMap<String, List<MusicInfo>>();
}
if (path.exists()) {
File[] files = path.listFiles();
if (files == null) {
return null;
}
for (int i = 0; i < files.length; i++) {
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.NinePatch;
import android.graphics.Rect;
import android.graphics.drawable.NinePatchDrawable;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
/**
@dzwillpower
dzwillpower / content.xml
Created December 21, 2013 13:24
思华 内容详情 2013.12.21
<?xml version="1.0" encoding="UTF-8"?>
<message module="CATALOG_SERVICE" version="1.0">
<header action="RESPONSE" command="CONTENT_QUERY" sequence="" component-id="portal52" component-type="CATALOG_SERVER" />
<body>
<result code="1" description="ok" />
<contents>
<content>
<name><![CDATA[快乐大本营]]></name>
<code><![CDATA[jxgd-000000000000000000000000211]]></code>
<type><![CDATA[10]]></type>
@dzwillpower
dzwillpower / AlphaImageFetchTaskAlphaImageFetchTask.java
Created December 31, 2013 06:55
异步加载图片 动画渐变出来
public class AlphaImageFetchTask extends BaseImageFetchTask {
public AlphaImageFetchTask(String url, int targetWidth, int targetHeight) {
super(url, targetWidth, targetHeight);
}
public AlphaImageFetchTask(String url, int targetWidth, int targetHeight, String key) {
super(url, targetWidth, targetHeight, key);
}
@Override
public void setDrawable(View view, Drawable drawable) {