当前位置: 博客首页 >>

Android Studio安装插件后打不开工程,提示Cannot load project …

2015年6月25日      2,697 次浏览

Android Studio装了个Gradle GUI插件后连工程都打不开了,如图。提示Cannot load project : com.intellij.ide.plugins.PluginManager...Google了一下,网上有人说是安装JDK1.8就能解决,于是将JDK更新到了1.8,无果,卸载了Android Studio重装还是如此。卸载了Android Studio后,其实插件还存在,没被卸载掉,所以依然会出错。解决办法:1.在启动Android Studio时,Quick Start栏里->Configure->Plugins卸载掉导致IDE出错的插件,并重启,如图2.如果在Quick Start里卸载后还不行的话,就把C:\Users\用户名 文件夹里  以 . 开头的Android Studio、Gradle相关文件夹全删了,再重装Android Studio应该就可以了,如图

阅读全文...

稳定获取Android设备唯一码(UUID)的解决方案

2014年12月10日      5,327 次浏览

最近做的一个项目中需要用到Android设备唯一码(UUID)来标识一台设备, Android中设备唯一码有很多,如:MAC地址、IMEI号(DeviceId)、IMSI号、ANDROID_ID、序列号(SerialNumber)等, 但并不是所有设备上都能稳定获取到这些值。 最后项目中采用的是MAC地址。 先总结一些搜索得知的各种值的缺点,再说说最后采用MAC地址的解决方案吧。 1.MAC地址: 获取MAC地址的方法有两种: (1). 通过Linux命令查询 public String getMacAddress() { String macAddress = null; String str = ""; try { //linux下查询网卡mac地址的命令 Process pp = Runtime.getRuntime().exec("cat /sys/class/net/wlan0/address"); InputStreamReader ir = new InputStreamReader(pp.getInputStream()); Li…

阅读全文...

Android 自定义控件 EditText输入框两边加减按钮Button

2013年12月19日      3,375 次浏览

自己封装的一个控件:EditText两边放加减按钮Button来控制输入框的数值 Demo 下载地址: 第一版:http://download.csdn.net/detail/zjjne/6740865 第二版:(修改部分BUG和添加从XML中实例化的Demo)http://download.csdn.net/detail/zjjne/8044679 转载请注明出处: http://www.goteny.com/articles/2013/12/81.html 效果图: 有三种构造方法 public AddAndSubView(Context context) //EditText中数值初始化为0 public AddAndSubView(Context context, int num) //带初始值构造 public AddAndSubView(Context context, AttributeSet attrs) 调用AddAndSubView方法 AddAndSubView addAndSubView = new AddAndSubView(MainActivity.this…

阅读全文...

Android实现三级联动下拉框 下拉列表spinner

2013年11月23日      2,405 次浏览

Android实现(省、市、县)三级联动下拉框 下拉列表spinner 主要实现办法:动态加载各级下拉值的适配器 在监听本级下拉框,当本级下拉框的选中值改变时,随之修改下级的适配器的绑定值 效果截图: XML布局: <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="8dp"> <spinner android:id="@+id/spin_province" android:layout_width=&q…

阅读全文...

解决Android ListView 和 ScrollView 共存时冲突 问题 方法其一

2013年11月20日      3,709 次浏览

当同一个页面布局中的ScrollView中包含有ListView时,两个布局由于都有滑动而导致冲突,最明显的特征就是当ListView中有多个子项时,会出现显示不全的情况,只会显示一两个子项。 以前查到一个简单的解决办法setListViewHeightBasedOnChildren(ListView listView)的那个办法,是测出ListView中每一个子项视图的高度,然后再相加起来,以这个值来设定整个ListView的高度。这种方法的优点是比较简单,能解决子项视图布局比较简单且文字较少的情况;但不足之处是每次刷新ListView时都要调用这个函数来重新设定ListView的高度,重点是:若子项视图中文字过多,出现文字自动换行的时候,此时测出来的高度就不准确了,难以做到准确设置ListView的高度。 这次要介绍的方法虽说有点麻烦,但是相对来说比较治本的方法,其思想是继承并扩展线性布局LinearLayout,用LinearLayout替代ListView来实现ListView的功能和效果。 下面是效果示例: 这是修改前的冲突情况(ListView显示只能显示第一行) list…

阅读全文...