- 博客(74)
- 资源 (37)
- 收藏
- 关注
转载 Android studio 修改项目包名
使用Android studio有一段时间了,但是每次修改包名的时候都是用一种简单粗暴的方式,那就是新建一个想要的包名,然后直接拖拽。但是这样有个不好的地方就是每次都要去修改manifest.xml文件。今天忽然发现了一个简单的方法,下面即将展示:1.点击如一所示的图标,然后会出现2所示菜单,这个时候注意方框圈住的选项,默认是选中状态,我们把它取消,这时候可以看到工程的文件目录已经发生变化,这个时
2018-01-05 10:44:18 269
原创 关于Android studio的build.gradle的内容
apply plugin:'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库android{ compileSdkVersion 26//编译的SDK版本 buildToolsVersion "26.0.1"//编译的Tools版本 defa
2017-11-29 11:08:43 373
原创 Android开发,测试机不打印Log的解决办法
在Android开发过程中,使用某些真机测试 App 时,发现 LogCat 控制台不显示输出的Log。百度谷歌一番之后,发现原因竟然是国内的部分厂商深度定制的Android系统,对于应用中的 Log 日志默认做了打印限制,需要手动设置才能打印出日志。测试了几部手机,发现魅族和华为手机有这样的问题。魅族手机:打开【设置】中的【开发者选项】(这个选项可能不会直接在设置里,有的是在【辅
2017-11-07 17:59:43 1404
原创 从数据库中查询,两个表中某个字段相等时
select table1.abcfrom table1innerjoin table2on table1.xxx=table2.xxx;
2017-10-12 13:04:22 1149
原创 Android 监听手机按下Home键
系统本身有这个广播,只需要监听这个广播就可以了! private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { String SYSTEM_REASON = "reason"; String SYSTEM_HOME_KEY = "homekey";
2017-09-15 17:53:04 971
原创 文件存储单位
存储单位 计算机存储单位一般用B,KB、MB、GB、TB、PB、EB、ZB、YB、BB来表示: 位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。 字节 byte:8个二进制位为一个字节(B),最常用的单位。 1KB (Kilobyte 千字节)=1024B, 1MB (Megabyte 兆字节 简称“兆”)=1024KB,
2017-09-08 14:30:30 1056
原创 手机电池电量较准
尝试电量计校准,方法如下:一、满电后持续充电使用充电器给手机充电,充满至100%后继续保持充电状态1小时左右,即可完成电量计校准。注意过程中手机需保持休眠,不可被操作或者APP后台唤醒(建议睡觉时,将手机清理后台、关闭网络充电一晚上)。二、完整充放电并静置手机先充满电,然后正常使用至没电关机,关机后等待2小时再进行充电即可校准电量计。三、低电量关机静置当手机电量低于10%时
2017-09-06 13:51:59 777
原创 Android 监控(检查)SD卡指定目录的变化
Android 开发有时候需要检测某个文件夹的变化,就可以使用 FileObserver这个类。FileObserver这个类是系统自带的,可以直接使用。 private FileObserver mFileObserver; String path = "";//这个路径就是需要 监控的路径,但是只能监控当前目录的变化,其下子目录内的变化是监控不到的!!
2017-07-27 15:28:48 670
原创 Android 报错 java.lang.SecurityException: caller uid 10431 is different than the authenticator's uid
Android 开发,账户与同步。在登录时使用系统AccountManager 进行账户添加,( 然后在手机-设置-账户与同步里面可以进行查看。)在登录完成,进行添加时,报错java.lang.SecurityException: caller uid 10431 is different than the authenticator's uid后来检查发现,是由于 Account
2017-07-25 20:22:15 2798
原创 Android 开发所有权限解析
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置
2017-07-21 10:35:30 358
原创 Android 多个listview监听item的点击事件
如果一个界面包含多个listview,而且需要监听每个listview的item点击事件,其实只需要在onItemClick方法中 判断一下即可 @Override public void onItemClick(AdapterView parent, View view, int position, long id) { switch (parent.
2017-07-20 15:55:25 2332
原创 Android 调用系统的分享界面,进行文件分享
//分享文字 public void shareText(View view) { Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_TEXT,
2017-07-17 20:21:35 3753
原创 解决Android listview的item不能点击
有时候listview的item布局比较复杂,里面可能包含了例如:imageButton或者button等可以直接点击的子控件,这些子控件会优先获取到点击事件的焦点,导致listview的item整体不能点击。解决办法:在item的根布局加一句话: android:descendantFocusability="blocksDescendants"这句话的意思是这些button
2017-07-17 20:17:18 2079
原创 android 获取SD 卡路径的一些代码
Environment.getDataDirectory().getPath()=/dataEnvironment.getDownloadCacheDirectory().getPath()=/cacheEnvironment.getExternalStorageDirectory()=/storage/emulated/0Environment.getRootDirectory().
2017-07-12 14:50:05 557
原创 Android list按照时间排序的问题
刚开始按照这种写法,对list进行时间排序:private void sortByTimeRepoList(List itemInfoList, final int which) { Collections.sort(itemInfoList, new Comparator() { @Override pub
2017-07-12 10:42:40 1701
原创 打开word提示:The setup controller has encountered a problem during instll.
win7安装office2007之后,有的电脑打开word,会提示:The setup controller has encountered a problem during instll.Please review the log files for further information on the error.这时候,可以去手动删除一个office的配置文件夹:x86也就是32位系
2017-07-10 09:42:05 6800
原创 Android Activity的onDestroy方法不一定任何时候都会执行!!!
其实activity的生命周期,只有在正常的情况下,才会按顺序执行,如果发生其他状况,则另当别论。 正常点击返回键: onDestroy方法一定会执行; 从后台强杀分两种情况:第一种:当前仅有一个activity,这时候,强杀,是会执行onDestroy方法的;第二种:栈里面的第一个没有销毁的activity会执行ondestroy方法,其他的不会执行。比如说:从mai...
2017-07-07 11:02:25 15737 4
原创 Fragment中的onActivityResult方法没有被调用
在Activity中嵌套Fragment使用时,Fragment中的onActivityResult却无法被调用但是在Fragment中使用startActivityForResult能够成功,这是为什么?黑人问号??????这是因为:在Fragment中使用startActivityForResult之后,onActivityResult的调用是从activity中开
2017-07-03 13:12:36 540
原创 viewpager嵌套fragment,滑动别的fragment之后,之前的fragment数据重新加载,恢复默认了
FragmentPagerAdapter默认会保存的三个item,也就是现在这个item-C,item-C 的前一个 item-B 和 item-C 的后一个 item-D。在滑动过程中,适配器默认会把前一个(item-B)之前的item(item-A) destroy掉,所以当滑动回来时就依然会重新加载(数据恢复默认了)。也就是还会执行一次onCreateView
2017-06-20 15:02:31 465
原创 隐藏Android 系统自带的v7.widget.Toolbar的标题
在使用android.support.v7.widget.Toolbar时,如果需要隐藏系统默认的标题,自己定义标题时,必须在onCreate()方法执行完成之后修改。因为在onCreate()方法中设置任何标题值都会被系统重置为AndroidManifest中android:lable的值。为了抵消这种行为,我们可以在onCreate()执行之后执行的onPostCreate()
2017-06-14 14:07:59 4973 2
原创 让listview的某一行item不能点击
为了能控制listview的某一行不能有点击事件,在adapter里重新下面这个方法就可以了。@Override public boolean isEnabled(int position) { if(position==2){ return false ; // 表示第2行不可以点击
2017-06-01 11:32:35 1529
原创 使用Android Studio 查找并删除无用的资源文件(包括drawable里面)
使用Android Studio 查找并删除无用的资源文件(包括drawable里面)
2017-04-12 15:32:54 4640
原创 用Android studio多渠道打包以及使用不同资源(包括icon或者其他图片等)
用Android studio多渠道打包以及使用不同资源(包括icon或者其他图片等)
2017-04-11 16:38:32 7312
转载 Android Studio 上传项目到GitHub
原文:http://www.cnblogs.com/fangwang/p/5703830.html首先你要下载一个Git,附上地址 https://git-scm.com/downloads之后安装。。。。。。。。。。Git 安装完毕之后你要注意,要配置你的用户名和邮箱,不然你代码无法上传成功!!!!!参照 http://blog.csdn.net/wirelessqa/art
2017-04-07 14:49:04 366
原创 android 开发一些小细节
// 获取屏幕密度(方法1) int screenWidth =getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight =getWindowManager().getDefaultDisplay().ge
2017-04-05 18:04:01 1691
转载 GitHub 上排名前 100 的 Android 开源库简单介绍
原文:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.mdGitHub Android Librarys Top 100 简介本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择
2017-04-05 17:56:58 453
原创 xUtils 3.3.36 post Json数据
JSONObject requestData = (JSONObject) request; try { requestData.put("data1", "data1"); requestData.put("data2", "data2"); requestData.put
2016-09-23 15:11:05 618
转载 Android ConstraintLayout详解
by:http://www.jianshu.com/p/a8b49ff64cd3冒昧拿了别人的东西在这里给大家看一下,希望原作者不要介意,因为我并没有用这个赚钱或者盈利。1. 概述在本篇文章中,你会学习到有关ConstraintLayout -- 一种构建于弹性Constraints(约束)系统的新型Android Layout。最终你将会在Android
2016-09-21 18:00:38 1293
原创 list按照时间排列
ArrayList inboxList;(Inbox是范型)Collections.sort(inboxList, new Comparator() { @Override public int compare(Inbox inbox1, Inbox inbox2) { Date date1 = stringToDate(inbox1.getMessa
2016-09-21 16:41:51 455
原创 MD5加密
public String pwdToMd5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8")); } catch (NoSuchAlgorithmException e) {
2016-09-21 16:38:00 272
原创 android发送和接收广播
发送方public static final String action = "jason.broadcast.action";发送Intent intent = new Intent(action);intent.putExtra("data", "closeActivity");sendBroadcast(intent);接收方://注册广播:I
2016-09-21 16:23:26 424
原创 Android强制虚拟隐藏导航栏
if (Build.VERSION.SDK_INT > 14) { View decorView = getWindow().getDecorView(); // Hide both the navigation bar and the status bar. // SYSTEM_UI_FLAG_FULLSCREEN is o
2016-09-21 16:22:13 2958
原创 注册一个 长按listView的item弹出选择列表
registerForContextMenu(actualListView);//以下是源码:public void registerForContextMenu(View view) { view.setOnCreateContextMenuListener(this);} @Override public void onCreateContextM
2016-09-21 16:19:47 284
Gradle-2.6-all.zip
2016-09-22
TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
2016-09-21
TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi
2016-09-21
xUtils-3.3.36.jar
2016-09-20
Xutils_3.0.jar
2016-09-18
android-support-multidex.jar
2017-05-05
fresco-v0.12.0.jar
2016-09-23
retrofit-2.1.0.jar
2016-09-23
MacType 2013.1231.0 原版+绿化+字体配置.rar
2016-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人