Android
文章平均质量分 57
gitdadong
这个作者很懒,什么都没留下…
展开
-
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 · 618 阅读 · 1 评论 -
关于andriod图片的优化
对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageVi原创 2014-05-08 14:30:20 · 528 阅读 · 0 评论 -
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 · 577 阅读 · 0 评论 -
android坐标
来吧~~先上张图~~! (一)首先明确一下 android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。 在View类中有个方法: getScroll转载 2014-12-11 10:39:31 · 494 阅读 · 0 评论 -
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 · 644 阅读 · 0 评论 -
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 · 1120 阅读 · 0 评论 -
HandlerThread 是什么?
HandlerThread简介HandlerThread继承自Thread,因此HandlerThread其实就是一个线程;线程开启时也就是run方法运行起来后,线程同时创建一个含有消息队列的looper,并对外提供自己这个对象的get方法,这就是和普通的Thread不一样的地方;HandlerThread使用方法:1. 创建实例HandlerThread hThread =n原创 2016-06-15 18:23:38 · 926 阅读 · 0 评论 -
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 · 23275 阅读 · 0 评论 -
小米手机关闭Activity直接回到了桌面
问题:小米手机Activity设置android:theme="@android:style/Theme.Translucent.NoTitleBar"后,关闭Activity直接回到桌面(其实是底层Activity透明了)解决:修改底层Activity主题非透明即可name="android:windowIsTranslucent">false原创 2017-10-24 16:28:40 · 2126 阅读 · 0 评论 -
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 · 1295 阅读 · 0 评论 -
android WebView超长图 实现截屏
需求: webView 加载的超长页面,要求点击将整个页面分享至微信、朋友圈。思考:1.系统截屏,只能截取屏幕大小,不满足要求。 2.将View保存为图片 ⑴普通Viewprivate Bitmap loadBitmapFromView(View v) { int w = v.getWidth(); int h = ...原创 2018-08-21 15:04:27 · 1965 阅读 · 0 评论 -
Activity的四种启动模式
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="转载 2014-03-23 21:11:51 · 577 阅读 · 0 评论 -
仿新浪微博的Tab滑动效果、手势滑动
http://www.cnblogs.com/dwinter/archive/2012/02/27/AndroidViewPager多页面滑动切换以及动画效果.html转载 2014-05-04 17:11:34 · 1669 阅读 · 0 评论 -
关于CVS本地的文件与服务器的同步状态
同步视图显示你的本地工作平台与服务器存储库中资源的同步状态状态按图标显示,下表列出图标的描述。1. 指向左边的蓝色箭头包含加号,引入新增——表示一项资源已经被加入到服务器。点更新键会把资源传递到本 地上。2、 指向左边的蓝色箭头 引入变化——表示服务器中的资源已经变化。点更新键会把新文件传递到本地。3、 指向左边的蓝色箭头包含减号 引原创 2013-08-18 20:40:42 · 2448 阅读 · 0 评论 -
文件管理器的简单实现原理
首先说一下这个文件浏览的简单实现原理:首先选择一个目录做为根目录(多为手机SD根目录),然后打开此目录,常用的就是使用File这个类了,如下:File file=new File(path); 然后可以通过获取到此目录下所有文件及文件夹的列表:File[] files = file.listFiles();然后再根据根据得到的文件,来判断是文件夹还是文件,如果是文件转载 2013-08-18 20:49:10 · 1699 阅读 · 0 评论 -
Android中软键盘的显示和隐藏
在AndroidManifest.xml的这个activity中设置:android:windowSoftInputMode = "stateAlwaysVisible"Activity中写代码:((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0, InputMethodManager转载 2013-06-22 17:54:13 · 1058 阅读 · 0 评论 -
Android 开发之使用Eclipse Debug调试详解
1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)转载 2013-09-08 21:03:16 · 607 阅读 · 0 评论 -
关于listView 自定义适配器添加长按监听没反应
最近在给listView添加长按监听时,无效果。经过查资料终于解决了。刚开始,实现了OnLongClick监听,没反应,后来有用OnItemLongClick监听,还是不行。xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"android原创 2013-09-22 22:56:18 · 1558 阅读 · 0 评论 -
关于循环addView子布局监听的问题
今天遇到了一个这样的问题, 就是循环添加子view时,要个子view添加监听跳转,但是监听可以,但是怎么获得对应的子view里的数据并传递到另一个activity呢,刚开始想,直接添加监听取出不就行了,关键是,同一个子view初始化了多次,去不到对应的数据啊。int i2 = 0;LinearLayout.LayoutParams llp = new Layo原创 2013-09-29 23:26:47 · 1268 阅读 · 1 评论 -
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 · 3754 阅读 · 0 评论 -
自定义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 · 2097 阅读 · 0 评论 -
个性进度条--------菊花加载----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 · 5011 阅读 · 0 评论 -
关于 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 · 1000 阅读 · 0 评论 -
android 中文件存储以及几种操作模式
CONTEXT.MODE_PRIVATE 私有操作模式, 为默认操作模式,数据只能被本应用访问,此模式下写入的数据,会覆盖原文件内容。CONTEXT.MODE_APPEND 追加操作模式,也只能被本应用访问,会先判断文件是否存在,若存在就追加在原有文件内容后面,不会把其覆盖掉CONTEXT.MODE_READABLE 此模式表示当前文件可以被其它应用读取CONTEXT.M原创 2014-03-04 00:14:05 · 1289 阅读 · 0 评论 -
TextWatcher 用法详解
当我们需要对一个编辑框进行一定的限制,比如禁止输入某个字符,禁止错误的的格式等之类的操作时,就有必要用到EditText的时时监听,而TextWatcher就提供了这种功能。详情请看下边的事例: 1. implements TextWatcher接口,重写相应的三个方法 2..在 void beforeTextChanged(CharSequence s, int sta原创 2014-03-09 14:35:44 · 6483 阅读 · 0 评论 -
AsyncTask和Handler对比
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行Ui变更原创 2014-04-29 15:21:04 · 599 阅读 · 0 评论 -
BitmapFactory.Options.inSampleSize 的用法
BitmapFactory.decodeFile(imageFile);用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inS转载 2014-04-30 12:52:22 · 532 阅读 · 0 评论 -
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 · 673 阅读 · 0 评论