- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 安卓设备投影到电脑PC端的简单实现
需求:安卓设备投影电脑PC 实现app讲解缺点:不适用于游戏、直播等实时演示,会有1~2秒左右的延迟优点:傻瓜式,解压缩按照教程一步一步来即可前提:确保电脑安装过jdk jdk请点击这里下载投影工具请点击这里下载1.解压缩2.shift+右键 点击运行命令行3.运行命令 java -jar asm.jar4.选择设备进行演示(图示只有一个
2017-09-28 11:52:48
6214
原创 Android Studio Error:(28,13) Failed to resolve 。。。。。 的解决方法
出现这个提示的原因是因为仓库里面没有对应的lib,这个时候你需要查看下项目的gradle(build.gradle文件)比如:allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } }}这个
2017-09-13 15:27:52
1324
原创 打包apk的时候keystore别名忘记了解决方法
keytool -list -v -keystore xxxx.keystore输入密码然后就能看到别名等信息
2017-08-08 16:17:03
1083
原创 app图标大小
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。xhdpi (Extra-high density screen
2017-07-13 14:15:20
399
原创 GridView内存泄漏解决
解决:onDestroy 中调用一下方法: mGridView.removeAllViewsInLayout(); mGridView = null; mGridViewDatas.clear();参考:http://blog.youkuaiyun.com/acxingyun/article/details/71081826?locationN
2017-07-13 09:54:48
992
原创 Fragment的Bug: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
将 commit()方法 改为commitAllowingStateLoss。原因:在onSaveInstanceState方法之后执行了commit的方法。一般 onSaveInstanceState 方法之后会执行onRestart 这个方法。如果在这个方法中有commit等命令就会出现这个bug。
2017-07-06 17:59:09
224
原创 安卓 碎知识点
getWindow().setFlags()方法:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_F
2017-07-06 17:46:12
238
原创 Fragment切换 replace 和 add 的比较 以及最佳方案
参考:http://blog.youkuaiyun.com/shimiso/article/details/44677007使用add方式 不及时hide会出现重叠的bug。使用replace方式,虽然这种方式会避免上述的bug,但也是重复创建了对象。因为replace方式,对应的FrameLayout只有一 层,而add方式,这个FrameLayout其实有多层。但是这种方式的缺点是:每次rep
2017-07-06 14:18:30
940
翻译 简单的日期选择控件的实现(弹出日历,选择日期)
项目地址:https://github.com/vikramkakkar/SublimePicker星星 一千八的 值得拥有很简单 直接compile 之后 就是 界面 自定义 DialongFragmeng activity代码 三个部分。首先界面:<EditText android:id="@+id/et" android:layout
2017-07-05 15:54:32
6343
1
转载 日期 yyyy-mm-dd 的正则表达式(能够区分真实日期,区分闰年)
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)
2017-07-04 09:54:09
3370
2
原创 正则表达式 正整数和小数和实数和端口号
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
2017-06-29 11:14:03
682
原创 Android:ListView中包含EditText 文字冲突 复用 焦点 软键盘问题
核心代码:getView中: //为了避免输入框监听的冲突,解绑监听 if(viewHolder.editText.getTag() instanceof TextWatcher){ viewHolder.editText.removeTextChangedListener((TextWatcher) viewHolder.editText.getTag()); } //给输入框控件赋值,添加监听
2017-06-27 10:33:51
635
原创 安卓 7.0 查看 sd卡图片失败 raw image not detected
6.0版本及以前查看sd卡图片的intent:Intent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TAS
2017-06-08 15:57:21
2974
转载 安卓7.0 FileUriExposeException 跳转相机页面的bug
1.清单文件 ... android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.provider" android:exported="false"
2017-06-07 18:13:15
767
原创 安卓中关于Fragment的偶发异常。
1.当碎片进行快速切换的时候。比如底部导航栏快速切换replace的时候java.lang.IllegalStateException: Fragment already added解决:添加判断if(!fragmentA.isAdded()){。。。。。。}或者try catch 捕获一下。
2017-06-07 10:37:22
385
原创 内存泄漏小结
1.getApplicationContext在判断网络是否连接,吐司,sp保存数据等时候 不要用activity的context2.碎片切换提交事务的时候用commitAllowingStateLoss 而不是commit 。前者允许参数丢失。
2017-06-07 09:49:52
280
转载 IllegalStateException: Can not perform this action after onSaveInstanceState 异常解决
开发中碰到的一些关于Fragment的偶发性的问题,当进行碎片切换的时候会报出的异常。我的碎片用参数传递了一个Bundle 。当你在碎片切换的时候有时候偶尔会出现参数丢失的情况。解决方法是用commitAllowingStateLoss()方法替换commit()方法。
2017-06-06 17:00:35
262
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人