- 博客(42)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 flutter 采坑系列
问题:vscode 运行flutter项目报错FAILURE: Build failed with an exception.* What went wrong:Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.> Could not resolve all task dependencies for configuration ':app:debugCompileClassp..
2020-05-15 15:19:59 634 1
原创 android WebView超长图 实现截屏
需求: webView 加载的超长页面,要求点击将整个页面分享至微信、朋友圈。思考:1.系统截屏,只能截取屏幕大小,不满足要求。 2.将View保存为图片 ⑴普通Viewprivate Bitmap loadBitmapFromView(View v) { int w = v.getWidth(); int h = ...
2018-08-21 15:04:27 1985
原创 Activity 透明做弹窗时,退出动画无效
样式: name="ActionSheetAnimation" parent="@android:style/Animation.Dialog"> name="android:windowEnterAnimation">@anim/push_up_in name="android:windowExitAnimation">@anim/push_up_out-->
2017-10-24 16:37:56 1320
原创 小米手机关闭Activity直接回到了桌面
问题:小米手机Activity设置android:theme="@android:style/Theme.Translucent.NoTitleBar"后,关闭Activity直接回到桌面(其实是底层Activity透明了)解决:修改底层Activity主题非透明即可name="android:windowIsTranslucent">false
2017-10-24 16:28:40 2141
原创 关于Fragment中getActivity为Null的问题
问题 : 当手机内存不足的情况下activity被回收时,fragment中去getActivity() 会出现NullPoint,Fragment中变量也全为空了,为什么呢?代码示例:fragmentA = FragmentA.getInstance("1");fragmentB = FragmentB.getInstance("2");fragmentList
2017-10-24 16:17:05 422
原创 Android中 mipmap与drawable区别
在AndroidStudio上创建的项目中会包含有一个mipmap的文件夹,里面存放着app的ic_launcher图标,在Eclipse上这些图标是放置于drawble文件夹下的。那是不是app的所有icon都应放在mipmap中呢?基本知识:ldpi 0.75mdpi 1 (安卓里面以160为标准)hdpi 1.5
2017-04-19 18:56:02 23297
原创 HandlerThread 是什么?
HandlerThread简介HandlerThread继承自Thread,因此HandlerThread其实就是一个线程;线程开启时也就是run方法运行起来后,线程同时创建一个含有消息队列的looper,并对外提供自己这个对象的get方法,这就是和普通的Thread不一样的地方;HandlerThread使用方法:1. 创建实例HandlerThread hThread =n
2016-06-15 18:23:38 945
原创 R cannot be resolved to a variable
导入项目 报错 Description Resource Path Location Type R cannot be resolved to a variable Description Resource Path Location Type color cannot
2015-07-02 09:37:47 1140
原创 Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools
重装操作系统后,要重新配置Android开发环境。配置成功后,添加原本项目时却出现了错误!Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.解决方法:1.项目右键 ->and
2015-07-02 09:19:27 654
转载 Android sdk content loader 0%的解决方案
方法/步骤方法一(关闭后重启): 遇到Eclipse右下角一直显示“Android sdk content loader 0%”的情况时,直接关掉Eclipse,有ADB进程在运行时通过进程管理器结束进程,然后重启Eclipse。通过这种方法多数情况下问题会得到解决。2方法二(关闭后,拔网线再重启): 如果用最
2015-01-06 09:59:48 489
转载 android坐标
来吧~~先上张图~~! (一)首先明确一下 android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。 在View类中有个方法: getScroll
2014-12-11 10:39:31 505
转载 你不牛逼,认识再多牛逼的人,也与你无关
寂静的夜,人们总是习惯在这个时候,去独自思考人生、回想过往的辉煌与落寞。至少我是这样,在我工作近十年的时间里,这个“恶习”一直陪伴着我。在深夜,我会复盘曾经失去的钱权与感情,尝试着找寻其中的规律,让自己在下一次尽量避免。事实也的确如此,同样的错误我很少在遇到。当然,有种错误叫做“原则”,这个我是没有办法避免的。 有人曾经问我这样会不会很累,其实我也不知道。虽然我每天只休息4个小时不到,但
2014-09-04 09:31:45 504
原创 java.lang.IllegalArgumentException: The observer is null.
Error:java.lang.IllegalArgumentException: The observer is null.at android.database.Observable.unregisterObserver(Observable.java:59)at android.widget.BaseAdapter.unregisterDataSetObserver(BaseAdap
2014-06-09 11:29:21 589
原创 关于andriod图片的优化
对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageVi
2014-05-08 14:30:20 536
转载 仿新浪微博的Tab滑动效果、手势滑动
http://www.cnblogs.com/dwinter/archive/2012/02/27/AndroidViewPager多页面滑动切换以及动画效果.html
2014-05-04 17:11:34 1676
转载 BitmapFactory.Options.inSampleSize 的用法
BitmapFactory.decodeFile(imageFile);用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inS
2014-04-30 12:52:22 540
原创 AsyncTask和Handler对比
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行Ui变更
2014-04-29 15:21:04 606
转载 java.math.BigDecimal、BinInteger类的用法(用于精确运算)
在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。
2014-04-29 14:55:03 724
转载 Activity的四种启动模式
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="
2014-03-23 21:11:51 583
原创 TextWatcher 用法详解
当我们需要对一个编辑框进行一定的限制,比如禁止输入某个字符,禁止错误的的格式等之类的操作时,就有必要用到EditText的时时监听,而TextWatcher就提供了这种功能。详情请看下边的事例: 1. implements TextWatcher接口,重写相应的三个方法 2..在 void beforeTextChanged(CharSequence s, int sta
2014-03-09 14:35:44 6496
原创 android 中文件存储以及几种操作模式
CONTEXT.MODE_PRIVATE 私有操作模式, 为默认操作模式,数据只能被本应用访问,此模式下写入的数据,会覆盖原文件内容。CONTEXT.MODE_APPEND 追加操作模式,也只能被本应用访问,会先判断文件是否存在,若存在就追加在原有文件内容后面,不会把其覆盖掉CONTEXT.MODE_READABLE 此模式表示当前文件可以被其它应用读取CONTEXT.M
2014-03-04 00:14:05 1307
原创 关于 android-support-v4.jar
android api向来是高版本兼容低版本.如api-8(android2.2)必会兼容api-4(android 1.6)但是反之则不会,你使用2.2的平台版本build了一个apk,若想能在1.6上运行,则需要做向下兼容.android support-xx是google官方的向下兼容包.如名所示,会帮助构建程序向下兼容到1.6版本.android-support-v
2013-11-29 15:54:19 1007
原创 个性进度条--------菊花加载----Android 播放动画
public class MainActivity extends Activity {private Movie gif; private long gifStart; public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentVie
2013-11-28 17:52:50 5022
转载 自定义EditText 的复制 、粘贴、剪切等
public class MyEditText extends EditText{ private static final int ID_PASTE = android.R.id.paste; public MyEditText(Context context, AttributeSet attrs) { super(context, at
2013-11-01 16:26:41 2104
原创 android 监听EditText复制粘贴等操作
重写EditText的public boolean onTextContextMenuItem(int id) {return super.onTextContextMenuItem(id);}方法,根据id判断当前操作:id:16908319全选id:16908328选择id:16908320剪贴id:16908321复制id:16908322
2013-11-01 16:17:59 3760
原创 关于循环addView子布局监听的问题
今天遇到了一个这样的问题, 就是循环添加子view时,要个子view添加监听跳转,但是监听可以,但是怎么获得对应的子view里的数据并传递到另一个activity呢,刚开始想,直接添加监听取出不就行了,关键是,同一个子view初始化了多次,去不到对应的数据啊。int i2 = 0;LinearLayout.LayoutParams llp = new Layo
2013-09-29 23:26:47 1277 1
原创 关于自定义Adapter中更新界面的问题
前几天,在做一个adapter里费时操作时遇到了如下问题。如图点击发送开始上传文件,同时将上传失败改为开始上传,发送各位正在上传,在自定义的adapter中,xml单独的,所以你在Activity中想拿到 发送的监听,不好实现啊。索性就在Adapter中直接给发送按钮加监听,public class Adapter extends BaseListAd
2013-09-24 23:10:04 2329
原创 关于listView 自定义适配器添加长按监听没反应
最近在给listView添加长按监听时,无效果。经过查资料终于解决了。刚开始,实现了OnLongClick监听,没反应,后来有用OnItemLongClick监听,还是不行。xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"android
2013-09-22 22:56:18 1569
原创 生活小悟 (一) 关于程序员
前几天看到一新闻,一IT公司员工向同性同事表白失败,怒删公司服务器数据,看到此,我甚是无语.。XX,向同性表白,奇葩呀,虽然全国有那么几例,要知道成功率会相当的低,再说你又不是屌丝中的高富帅,奇葩中的牵牛花,一只独放,在屌丝的洪流中,您终将会被淹没,这是必然。更让我弄不懂的是你表白失败,删除公司的数据有个毛用!把公司数据删掉人家就跟你啦,作为IT行的一员,你肯定懂,遇到BUG,就是想尽
2013-09-14 11:15:22 568
原创 导入工程,添加jar包之后还是报错?
DescriptionResource PathLocation TypeThe type java.lang.Object cannot be resolved. It is indirectly referenced from required .class filesVoiceEncoder.java /Agent/src/com/voicerecordline
2013-09-14 10:39:16 1713
转载 Android 开发之使用Eclipse Debug调试详解
1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)
2013-09-08 21:03:16 615
转载 文件管理器的简单实现原理
首先说一下这个文件浏览的简单实现原理:首先选择一个目录做为根目录(多为手机SD根目录),然后打开此目录,常用的就是使用File这个类了,如下:File file=new File(path); 然后可以通过获取到此目录下所有文件及文件夹的列表:File[] files = file.listFiles();然后再根据根据得到的文件,来判断是文件夹还是文件,如果是文件
2013-08-18 20:49:10 1710
原创 关于CVS本地的文件与服务器的同步状态
同步视图显示你的本地工作平台与服务器存储库中资源的同步状态状态按图标显示,下表列出图标的描述。1. 指向左边的蓝色箭头包含加号,引入新增——表示一项资源已经被加入到服务器。点更新键会把资源传递到本 地上。2、 指向左边的蓝色箭头 引入变化——表示服务器中的资源已经变化。点更新键会把新文件传递到本地。3、 指向左边的蓝色箭头包含减号 引
2013-08-18 20:40:42 2456
原创 Android 开发常见错误 及 解决办法
1.[2013-08-05 09:46:49 - Dex Loader]Unable to execute dex:Multiple dex files defineLcom/soufun/fileoption/FilePostDown;[2013-08-05 09:46:49 - Soufun_Agent] Conversionto Dalvik format failed: Una
2013-08-06 09:20:07 1045
转载 Android中软键盘的显示和隐藏
在AndroidManifest.xml的这个activity中设置:android:windowSoftInputMode = "stateAlwaysVisible"Activity中写代码:((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0, InputMethodManager
2013-06-22 17:54:13 1068
原创 android中 Conversion to Dalvik format failed with error 1错误的解决方案?
android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。 (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)2。 如果修改android sdk版本,则需要以下几个步骤: 1)修改SDK
2013-05-02 19:12:48 681
转载 Spring 配置事务管理说明
SSH中Spring 配置事务管理说明 前面三种方法都是针对Bean来配置;第四种方法针对代码中的方法来配置。 class="org.springframework.orm.hibernate3.HibernateTransactionManager"> >
2013-04-22 21:02:38 537
转载 Java中比较两个日期时间的大小?
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date; public class test { public static void main(String args[]) { int i= compare_date("
2013-04-22 20:36:19 1274
转载 Struts2.0的优缺点
Struts2比Struts1已经有了很大的进步,优点很多,其中主要两个是:对框架API和ServletAPI的依赖减少,可扩展性提高。 1.Struts2的Action可以实现框架提供的Action接口也可以不实现这个接口。实际上框架Strut2的Action的要求很低,只要一个类,包含一个无参的、返回值类型为String的方法就行。其实Struts2的Action就是一个POJO。
2013-04-21 19:19:50 611
转载 struts2.0与struts1.0的区别
首先就是:1.都是MVC的WEB框架, 2 struts1的老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本更低!struts2虽然基于这个框架,但是应用群众并多,相对不成熟,未知的风险和变化很多,开发人员相对不好招,使用它开发项目的风险系数更大,用人成本更高!3.struts2毕竟是站在前辈的基础设计出来,它会改善和完善struts1中的一些缺陷,st
2013-04-21 18:56:59 635
webView与js交互跳转到另一个activity会自动关闭
2014-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人