package com.proxgrind.chameleon.utils.system; import android.app.Application; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; import android.graphics.drawable.Drawable; import android.os.Build; import android.os.Handler; import android.os.Looper; import com.proxgrind.chameleon.utils.system.AppContextUtils; public class AppResourceUtils { private static Application context = AppContextUtils.app; //根据colorId得到颜色 public static int getColor(int colorId) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { return context.getColor(colorId); } return context.getResources().getColor(colorId); } //根据drawableId得到drawable对象 public static Drawable getDrawable(int drawableId) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { return context.getDrawable(drawableId); } return context.getResources().getDrawable(drawableId); } //复制文本到剪贴板 public static void copyStr2Clipborad(String label, String content) { new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); if (clipboardManager == null) return; //创建ClipData对象 ClipData clipData = ClipData.newPlainText(label, content); //添加ClipData对象到剪切板中 clipboardManager.setPrimaryClip(clipData); } }); } }