android
文章平均质量分 59
a249130
这个作者很懒,什么都没留下…
展开
-
android应用开发项目中用到的框架(库)以及简单的使用,持续更新...
android应用开发项目中用到的框架(库)以及简单的使用和遇到的坑,持续更新...废话不多说直接开始,适合新手刚做项目的时候看,大神请多指教!一、数据库1.LitePal这是郭霖大神写的开源框架,我也是一直在用github地址:项目源码地址参考教程:LitePal数据库全部使用教程引用依赖compile 'org.litepal.android:java:3.0...原创 2020-01-21 10:52:04 · 945 阅读 · 4 评论 -
android报错:java.lang.NoSuchMethodError: No static method getFont
最终解决方案:compileSdkVersion 27buildToolsVersion '27.0.0'compile 'com.android.support:support-v4:27.0.0'compile 'com.android.support:appcompat-v7:27.0.0'compile 'com.android.support:design:27.0.0...原创 2019-11-30 23:16:41 · 574 阅读 · 0 评论 -
Android studio设置activity去掉标题title和状态栏
supportRequestWindowFeature(Window.FEATURE_NO_TITLE); //去除titlegetWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //去状态栏将上面的代码...原创 2019-11-22 17:51:08 · 841 阅读 · 0 评论 -
Android框架引用的类库整理
1.数据库框架 LitePalcompile 'org.litepal.android:core:1.6.1'2.生产者/消费者模式 EventBuscompile 'org.greenrobot:eventbus:3.0.0'3.列表 RecyclerViewcompile 'com.android.support:recyclerview-v7:26.+'compile...原创 2019-10-30 15:08:54 · 362 阅读 · 0 评论 -
android 报错 This Gradle plugin requires a newer IDE able to request IDE model level 3 错误解决方案
自己的androidstudio版本是2.3.3导入在3.0开发过的项目会报错This Gradle plugin requires a newer IDE able to request IDE model level 3解决方法:(1): 升级android studio到3.0(2):在项目的gradle.properties配置文件中加入以下这句:gradle.pr...原创 2019-10-17 11:15:42 · 206 阅读 · 0 评论 -
阿里百川4.0接口源码记录
SDK下载地址:https://baichuan.taobao.com/docs/doc.htm?spm=a3c0d.7629140.0.0.12a5be48y3x2sa&treeId=129&articleId=106383&docType=1根目录下build.gradle代码:// Top-level build file where you can add...原创 2019-10-16 15:33:40 · 2009 阅读 · 0 评论 -
Android 出现java.lang.NoClassDefFoundError解决办法
今天用模拟器跑了一下程序结果就出现了这个java.lang.NoClassDefFoundError这个错误,开始一同事说是编译异常,文件丢失导致的。 但是我用真机测试的好好的,但是为什么使用了模拟器就会出现了这个错误,于是乎我想到了会不会是模拟器的版本过低导致的。通过查阅资料,发现了问题的所在。在defaultConfig 中已经声明了 multiDexEnabled true ,当方法数超过6...转载 2018-05-24 11:06:58 · 7423 阅读 · 2 评论 -
android 当前设备可用处理器核心数
Runtime.getRuntime().availableProcessors()原创 2018-06-07 08:57:07 · 849 阅读 · 0 评论 -
udp给所有IP指定端口发送数据配置
new DatagramPacket(buf, buf.length,InetAddress.getByName("192.168.21.105"),10000);原创 2018-06-28 09:55:02 · 7197 阅读 · 0 评论 -
Android蓝牙通讯
权限://允许程序连接到已配对的蓝牙设备<uses-permission android:name="android.permission.BLUETOOTH" />//允许程序发现和配对蓝牙设备<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />蓝牙适配器 //蓝牙...原创 2018-09-01 14:53:49 · 164 阅读 · 0 评论 -
android 把打好的 apk 包通过 adb 的方式安装到手机上
首先把手机用数据线连接到电脑. 然后用 CMD 打开命令行, 用下面的指令查询出当前连接你电脑的设备.adb devices12接着使用下面的代码即可直接安装, 注意替换自己的设备名跟 apk 的绝对路径.adb -s V4J9XAT561302016(替换自己设备名) install D:\...\app-release.apk...原创 2018-06-04 16:20:06 · 1529 阅读 · 0 评论 -
Android adb shell启动应用程序的方法
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.启动的方法为 $ adb shell $ am start -n {包(package)名}/{包名}.{活动(activity)名称}如:am start -n com.android.calculator2/com.android.calculator2.Calculator...原创 2018-06-04 15:08:29 · 1011 阅读 · 0 评论 -
android EditText设置最大输入字符数
java代码:ev2.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)}); 即限制最大输入字符个数为10xml代码:android:maxLength="10" 即限制最大输入字符个数为10转载 2018-04-17 09:31:23 · 14286 阅读 · 0 评论 -
android EditText 如何限制只能输入指定的字符
如何限制只能输入指定的字符设置 android:digits 属性即可例如:android:digits = "abcdef"有两种方法可以实现:方法一:EditText mEditText = (EditText)findViewById(R.id.MyEditText);String digits = "abcdef";mEditText.setKeyListener(DigitsKeyLis...转载 2018-04-17 09:20:16 · 2336 阅读 · 0 评论 -
android屏幕常亮
在每个Activity如上图位置加入如下代码即可getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);原创 2018-04-16 18:17:12 · 328 阅读 · 0 评论 -
android 输入框移动光标到指定位置
EditText etTSSmall;etTSSmall.setSelection(光标的位置);原创 2018-04-16 11:13:29 · 4391 阅读 · 0 评论 -
android TextView首行缩进两个字符
\u3000 代表一个字符<TextView android:id="@+id/tv_about" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="\u3000\u3000首行缩进了两个字符" android:textSize=...原创 2018-07-06 11:07:31 · 6132 阅读 · 0 评论 -
Android使用VideoView播放网络视频
Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。Android中自带的播放器,以及VideoView等都支持上述两种协议,因此,可以直接播放网络上的视频,唯一不同的就是URI。代码如下:Ja转载 2017-01-16 15:03:03 · 2559 阅读 · 0 评论 -
Android教程:BaseActivity封装几个常用的方法 以后的activity继承他就行了
BaseActivity转载 2019-04-22 16:50:03 · 902 阅读 · 0 评论 -
Android开发教程:异步线程AsyncTask的使用讲解
文章转载自卡盟吧资源网:https://www.kamengba.net/jishu/android/2571.html在Android开发过程中有两种方法可以实现异步机制:Handler、AsyncTaskHandler虽常用但是代码过于臃肿,在这里就不讲解Handler的使用方法了,主要来讲解AsyncTask为了简化操作,Android1.5提供了工具类android.os.As...转载 2019-04-04 15:01:21 · 176 阅读 · 0 评论 -
eclipse导入项目出现values红叉的问题
eclipse导入项目出现values红叉的问题,主要是缺少v7包,将拷贝到和需要导入项目同目录下即可原创 2018-09-21 09:21:44 · 537 阅读 · 0 评论 -
andorid editText android:digits="0123456789"用代码写来控制规则该怎么写
EditText mEditText = (EditText)findViewById(R.id.MyEditText);String digits = "0123456789";mEditText.setKeyListener(DigitsKeyListener.getInstance(digits));原创 2018-09-18 17:14:10 · 2089 阅读 · 1 评论 -
android开启/关闭热点封装类
权限//允许程序改变Wi-Fi连接状态<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />//允许程序访问Wi-Fi网络状态信息<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />...原创 2018-09-01 15:03:53 · 725 阅读 · 0 评论 -
android TCP服务器封装类
权限//网络权限<uses-permission android:name="android.permission.INTERNET"/>服务器线程封装类package com.example.thrdemo;import android.util.Log;import java.io.IOException;import java.io.InputStre...原创 2018-09-01 14:58:53 · 1345 阅读 · 0 评论 -
AndroidStudio 编译C/C++文件生成SO文件
新建一个Project新建一个JniExample Project,包名为com.jni.example,创建完成后里面有个app Module创建native方法新建一个NativeUtils方法,增加native方法package com.jni.example; /** * Created by krubo on 2016/1/20. */public class NativeUtils {...转载 2018-07-07 13:41:25 · 749 阅读 · 1 评论 -
android 输入框实时监听
editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { Lo...转载 2018-04-16 11:09:43 · 4477 阅读 · 0 评论 -
Android spinner点击相同选项处理无法响应事件问题,自定义spinner
Android spinner解决同一选项不能重复点击的问题转载 2017-12-06 15:16:45 · 1439 阅读 · 2 评论 -
如何将AndroidStudio项目发布到Github
在此之前,一定要拥有Github的账号。安装Git 在windows安装Git很简单。只需要默认安装就可以。无需过多的配置。 需要教程的同学看这里 Windows下安装最新版Git配置AndroidStudio 中的Git 先创建一个android测试项目 然后设置AndroidStudio 将git.exe路径配置好 将创建转载 2017-08-13 22:21:02 · 195 阅读 · 0 评论 -
android应用中去掉标题栏的方法
在Android中去掉标题栏有三种方法,它们也有各自的特点。1.在代码里实现[java] view plain copythis.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 记住:这句代码要写在setContentView()前面。2.在清单文件(man转载 2017-06-28 11:08:53 · 178 阅读 · 0 评论 -
解决用android Studio开发不能去除标题栏的问题
之前在eclipse上进行开发的时候,要去除Activity的的默认标题栏,我习惯使用的方法是用下面这行代码:requestWindowFeature(Window.FEATURE_NO_TITLE);但是,最近打算学习android Studio,于是打算用studio来弄一个项目作为练手,结果在写splash界面的时候就差点弄出了个大乌龙,在这里记一下,免得以后转载 2017-06-28 10:54:35 · 292 阅读 · 0 评论 -
can't rename root module,Android Studio修改项目名称
问题:项目名称修改了,想修改Android Studio 中 project的名字 右键project 的名字,refactor - rename ,填写好新名字后修改,被提示 “can’t rename root module”因为Android Studio只能修改根目录内的所有文件,要改project根目录名字,只能关闭Android Studio 先在操作系统中转载 2017-06-28 10:40:31 · 1870 阅读 · 0 评论 -
怎么导入vitamio并能在自己的程序中使用
想做一个播放视频的播放器,刚开始时使用自带的VideoView,但该VideoView只能播放mg4和3gp视频,不能满足需要,所以就在网上通过度娘,查了不少的资料,发现有很多人推荐使用vitamio,但是网上的介绍,包括vitamio官网的介绍都比较模糊,对于一些新手,想马上使用,造成了不少的困难,这里就通过图片+文字例子,好好的说明一下。第一步:去官网 https转载 2017-01-17 22:31:19 · 292 阅读 · 0 评论 -
eclipse中将一个项目作为library导入另一个项目中
1. github上搜索viewpagerIndicator: https://github.com/JakeWharton/ViewPagerIndicator2. 下载zip包,解压,eclipse中import->Android Existing Code->(注意只导入解压后下面的Library)3. 导入后标记为Property->Android->isLibrary转载 2017-01-17 22:29:34 · 6108 阅读 · 0 评论 -
android listview清空数据
private ListView listview; private ArrayList> data; private SimpleAdapter adapter; if (data.size() > 0) {data.removeAll(data);adapter.notifyDataSetChanged();原创 2017-01-14 23:38:20 · 7326 阅读 · 0 评论 -
Android webview使用详解
1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(u原创 2017-01-14 16:46:18 · 278 阅读 · 2 评论 -
Android 复制文本
安卓中,客户端中提供直接复制相关内容的功能,已经算是比较实用的功能了,Android 也提供了相关的API。 需要说明的是,兼容低版本手机在使用时,注意判断API版本呢,法代码如下:new View.OnClickListener() { @SuppressLint("NewApi") @Override publi原创 2017-01-14 21:31:54 · 357 阅读 · 0 评论 -
让你的Activity停留几秒后再跳转
有时候我们需要在某个 Activity 停留几秒种,然后再跳到下一个 Activity。那么这个怎么实现呢?一个方法是可以使用 Thread 的 sleep 函数,这个我们在 用Handler实现线程间的消息通信 也有提到:1try {2 Thread.sleep(1 * 1000);转载 2017-01-14 20:06:43 · 345 阅读 · 0 评论 -
Android四大组件——Activity跳转动画、淡出淡入、滑出滑入、自定义退出进入
前言:系统中有两个定义好的Activity跳转动画:fade_in、fade_out、slide_in_left、slide_out_right其中运用到了插值器的知识点,这里也会简单的介绍插值器的几个功能跳转动画用到的是Activity中的overridePendingTransition这个方法进行跳转知识点介绍:overridePendin转载 2017-01-14 20:19:47 · 3246 阅读 · 0 评论 -
Android全屏的两种方法
在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改! 一、在代码中设置: [java] view plain copy package com.android.tutor; import android.app.Activity; import android.o原创 2017-01-14 20:00:17 · 356 阅读 · 0 评论 -
Android GridView属性集合
GridView的一些特殊属性:1.Android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.andr转载 2017-08-13 22:32:55 · 329 阅读 · 0 评论