- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Fragment与Fragment通过接口数据传递
方法:接口回调前提条件: 1.mainActivity 2.AFragment 3.BFragment1.AFragment中//定义接口 public interface CallBack{ public void setData(int data); }//定义监听事件 private CallB...
2018-04-25 09:35:53 520
原创 进程保活
进程保活比较坑,android系统从5.0以前,很多程序员的保活大多都是采取的是android的漏洞,但android系统从5.0以后,很多app都可能被杀死,双进程守护已不能满足进程保活了,我查阅很多资料,对此进行试验,发现这些答案已无法满足5.0以后的进程守护问题。但是android5.0系统以后,本身提供了JobService和JobScheduler,我们可以采取JobScheduler来...
2018-04-25 09:29:18 293
原创 发送邮件
public static void sendInfoByEmail(Context context, String sendContent, String subject, String[] emailReciver, String type) { // 系统邮件系统的动作为android.cont...
2018-04-21 22:08:03 230
原创 打开手机自带的应用市场
public static void openMarketApp(Context context, String appPackageName) { try { Intent in = new Intent(Intent.ACTION_VIEW); in.setData(Uri.parse("market://details...
2018-04-20 13:28:24 703
原创 打开浏览器
public static void openBrowser(Context context, String url) { if (url != null) { try { if (!url.startsWith("http://")) { url = "http://" + ur...
2018-04-20 13:27:52 659
原创 点击数字按钮,拨打电话
public void forgetPwd(View view) { TextView textView = (TextView) view; Utils.callPhone(this, textView.getText().toString());} public static void callPhone(Context context,String mobile...
2018-04-20 13:27:26 750
原创 时间降序排序
/** * 时间降序排序 * * @param list * @return */ private ArrayList<warning> sortForData(ArrayList<warning> list) { Collections.sort(list, new Comparator<...
2018-04-20 13:25:48 2712
原创 判断文件类型
/** * 判断文件类型 * * @param videoUrl * @return */ private static String getVideoFomat(String videoUrl) { String tmpName = null; if (videoUrl != null) { ...
2018-04-20 13:25:17 184
原创 实现back键的效果,点击back的情况下,实现back的效果
try{Runtime runtime=Runtime.getRuntime();runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);}catch(IOException e){Log.e("Exception when doBack", e.toString());}
2018-04-20 13:24:49 340
原创 实现home键的效果
Intent intents= new Intent(Intent.ACTION_MAIN);intents.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识intents.addCategory(Intent.CATEGORY_HOME);PChatApplication.getInstance().sta...
2018-04-20 13:24:14 210
原创 是否应用在前台运行
/** * 是否应用在前台运行 */ public static boolean isRunningApp(Context context, String packageName) { boolean isAppRunning = false; ActivityManager am = (ActivityManager) cont...
2018-04-20 13:23:37 181
原创 检测Sdcard是否存在
/** * 检测Sdcard是否存在 * * @return */ public static boolean isExitsSdcard() { if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) return true;...
2018-04-20 13:23:06 310
原创 检测网络是否可用
/** * 检测网络是否可用 * * @param context * @return */ public static boolean isNetWorkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (Connecti...
2018-04-20 13:22:30 124
原创 获取手机串号
/** * 获取手机串号 * * @return */ public static String getDeviceId(Context context) { String deviceId = null; try { // 获取手机号、手机串号信息 当获取不到设备号时,系统会提供一个自动...
2018-04-17 13:17:26 901
原创 获取手机卡的序列号
/** * 获取手机卡的序列号 * * @return */ public static String getImsi(Context context) { // 获取手机号、手机串号信息 TelephonyManager tm = (TelephonyManager) context ...
2018-04-17 13:15:45 402
原创 调用多媒体播放器
/** * 调用多媒体播放器 * * @param context * @param videoUrl */ public static void openVideo(Context context, String videoUrl) { Intent it = new Intent(Intent.ACTION_VIEW);...
2018-04-17 13:15:04 166
原创 android手机组件
/** * 手机组件调用工具类 * * @author */public final class PhoneUtil { private static long lastClickTime; /** * Don't let anyone instantiate this class. */ private PhoneUtil() { ...
2018-04-17 13:14:05 151
原创 android中动态获取本地的资源文件
1. 动态获取本地的文本:String.xml ToastUtils.showShortToast(mContext,mContext.getResources().getString(R.string.alert_uid_is_error);2.动态的设置文本的颜色 mainActivity.tv_titlt_no_phone.setTextColor(getActivity().getRe...
2018-04-16 18:01:13 798
原创 底部弹框
private Dialog dialog;if (dialog == null) { dialog = new Dialog(getActivity(), R.style.ActionSheetDialogStyle); //填充对话框的布局 View inflate = LayoutInflater.from(getA...
2018-04-16 17:54:36 283
原创 自定义弹框
1.警告框button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 通过AlertDialog.Builder这个类来实例化我们的一个AlertD...
2018-04-12 14:50:20 165
原创 条目的点击事件与条目中的控件产生冲突
1.在条目的控件上加上android:focusable = "false"2.在整个条目的根布局上添加android:descendantFocusability = "blocksDescendants"
2018-04-12 14:44:22 189
原创 去掉滚动条,去掉listview自带的分割线的细节问题
问题:去除listview,ScrollView的滚动条在控件中添加: scrollbars = "none"问题:去掉listview自带的分割线在控件中添加以下属性 android:dividerHeight = "0dp" android:divider = "@null"...
2018-04-12 14:43:11 265
原创 二级目录ExpandableListView的使用
public class Jcwd extends Fragment { private static final int MESSAGE_UPDATE_SUCCESS = 0;// 加载成功 private static final int MESSAGE_UPDATE_FAIL = 1;// 加载失败 public All_Query_Dialog progressDialog_UI;...
2018-04-11 22:31:42 178
原创 广播使用方式
/** * 发送广播,通知UI层有新的消息 */ private static void sendNewIsReadBroadcast(Context context) { Intent intent = new Intent(); intent.setAction(Constants.NEW_ISREAD_ACTION); ...
2018-04-11 22:24:43 169
原创 android开发禁止横屏-竖屏
禁止横屏1.在activity的oncreate()方法中声明setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);2.在AndroidManifest.xml中对应的activity中声明android:screenOrientation="portrait"禁止竖屏1.在activity的oncreate()方法中声...
2018-04-11 22:22:42 562
原创 监听软键盘登录按钮和隐藏软件键盘
监听软键盘登录按钮 @Override public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) { if (actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_ACTION_UN...
2018-04-11 22:18:50 261
原创 Android中隐藏顶部状态栏
方法一:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉...
2018-04-11 22:16:31 713
原创 Android中获取手机中的联系人信息
获取系统联系人的方法 /** *得到联系人 **/ private ArrayList<HashMap<String, String>> readContact() { Uri rawContactsUri = Uri.parse("content://com.android.contacts/raw_contacts"...
2018-04-11 22:14:47 664 1
原创 关闭当前的界面,并给上一个界面传值的问题
问题:关闭当前页面,打开上一个activity的Fragment页面时,并携带数据到前一个页面所产生的问题?1.当前页面 A Intent intent = new Intent(); initent.setclass(this , B.class); intent.putExtra("id" , id); intent.putExtra("value" , value...
2018-04-11 22:11:50 2053
原创 获取栈顶的activity
/** * 获取栈顶的activity * @param context * @return */ public static String getTopActivity(Context context) { ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVI...
2018-04-11 22:09:09 210
原创 获取运行的activity的名字
/** * @param context * @return */ public static String getRunningActivityName(Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemSe...
2018-04-11 22:08:20 258
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人