自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 overload与override的区别

overload 重载,用于子父类中,子类和父类方法名相同,一个类中多态性的一种表现,如果在父类中一个私有方法和自类方法名相同,不属于重载,相当于一个全新方法override 重写 ,在一个类中,方法名相同,参数不同...

2021-08-25 22:21:11 131

原创 单利模式的写法

饿汉式public  class A{private A(){};    private static A a=null;    private static A getInstance(){                if (a==null) {            synchronized (A.class) {                if (a==null) {        ...

2018-02-11 11:31:32 268

原创 bitmap options.outWidth为-1

解决方法: public static int calculateInSampleSize(BitmapFactory.Options options, int reqWidth, int reqHeight, String filePath) { int height = options.out

2017-08-28 14:38:31 2076 1

原创 Android actiivty之间传输bitmap数据

异常 javabinder !!! FAILED BINDER TRANSACTION !!!activity之间传输bitmap数据不能超过40k

2017-08-03 17:36:41 630

原创 Android获取当前界面的activity

通过adb命令adb shell dumpsys activity activities

2017-06-28 16:46:59 1859

原创 android图片裁剪

Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); intent.putExtra("crop", "true"); intent.putExtra("aspectX", 4); intent.putExtra("aspectY

2017-05-18 10:43:24 394

原创 c编写hello world

#include<stdio.h>int main(void){ printf("hellp world"); return 0;}\a能够发出声音#include<stdio.h>void main(void){ printf("be careful \a"); }

2017-05-11 19:02:40 395

原创 scrollview嵌套listliview滑动冲突

findViewById(R.id.list_view).setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() ==

2017-05-10 17:53:10 312

原创 android广播小试牛刀

注册广播一、生成广播 public class BatteryReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(Intent.ACTION_BATTERY_CHANGE

2017-04-27 20:08:29 270

原创 bluetooth蓝牙小试牛刀

首先一个问题 android6.0之后,BluetoothDevice.ACTION_FOUND监听不到 需要两个权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FI

2017-04-26 18:02:53 797

原创 android studio下aidl编程

同一工程下创建两个model (client端 server端) 一,server端 1、在main下创建adil文件(ServerAL)interface ServerAL { String getValue();}2、创建服务端servicepublic class BeheadService extends Service { public BeheadService

2017-04-25 18:21:52 295

原创 android耳机插拔的监听

必须动态注册,否则无效监听 一、主要监听事件 1.监听有线耳机 Intent.ACTION_HEADSET_PLUG android.intent.action.HEADSET_PLUG 2,监听蓝牙耳机 BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED 二、代码实现/**注册receiver*/public class HeadS

2017-04-25 15:39:09 5724 2

原创 SeekBar

对seekbar的OnSeekBarChangeListener监听的三个api public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) { //对seekbar进度的监听 } public void onStartTrackingTouch(SeekBar seekBar)

2017-04-24 11:48:14 332

原创 android 安装apk适配7.0

public static void installApkFile(Context context, String filePath) { Intent intent = new Intent(Intent.ACTION_VIEW); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {

2017-04-18 11:46:12 586

原创 FloatingActionButton更改背景色和点击颜色

app:backgroundTint=”@color/xxx” app:rippleColor=”@color/xxx”

2017-03-08 18:46:17 6909

原创 android 7.0拍照问题

Intent getImageByCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File mFile = new File(imagePath); try { mFile.createNewFile(); mFile.setWritable(true,

2017-03-07 16:35:16 519

原创 测试activity页面启动时间

adb shell am start -W 包名/全类名

2017-02-16 15:27:17 2361

原创 冒泡排序

public class BubbleSortDemo{ public static void main( String [] args){ int [] sortNumber={12,34,67,34,65,90,86,76}; bubbleSort(sortNmber); //结果为

2017-02-04 18:25:04 258

原创 android 打开闹铃的设置

//闹铃设置 Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM) //表示闹铃提示信息 .putExtra(AlarmClock.EXTRA_MESSAGE, message) //闹铃的小时 .putE

2017-02-03 18:19:06 864

原创 获取APK的信息 显示出MD5和SHA1签名。

获取apk信息 sdk\build-tools\android-4.4W>aapt.exe dump badging apk路径 test.apk 首先把apk后缀改成.zip 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名

2017-02-03 15:21:52 409

原创 读取assets目录下的文件

第一步 通过resource获取assetsMananger 管理类 AssetManager assetManager = getResources().getAssets(); 第二部通过 AssetManager获取文件输入流 InputStream is=assetManager.open(“1.text”); 第三部通过文件读取,进行需求操作

2017-01-15 23:19:38 376

原创 android 粘贴复制的管理类clipboardManager

在安卓中操作复制粘贴的管理类 需要用到两个api ClipboardManager ClipData 复制文字的代码ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);//"hellword"这个是要操作的文本内容 ClipData cli

2017-01-15 23:13:10 442

原创 通过TextSwitcher实现广告栏内容动画切换

textswitcher 1,布局中使用 <TextSwitcher android:id="@+id/switcher" android:layout_width="match_parent" //控制进入动画 根据需求自顶更改 android:inAnimation="@anim/enter_animation"

2017-01-13 10:31:24 364

原创 android 资源目录介绍

一 Animation Resources(动画资源)res/anim/filename.xml Tween animations are saved in res/anim/ and accessed from the R.anim class. 补间动画存放在res/anim下 Frame animations are saved in res/drawable/ and accessed

2017-01-09 14:08:09 362

原创 Picasso获取bitamp对象的方法

Bitmap bmp =Picasso.with(HFAgricultuDetailActivity.this).load(url).get(); 这个获取方法不能在主线程调用 正确方法 private Handler mHandler = new Handler(){ @Override public void handleMessage(Message

2017-01-05 13:59:08 930

原创 RecyclerView和cardView的初次体验

第一 引入库依赖 25代表当前编译版本,根据需求改正 compile ‘com.android.support:design:25.0.1’ compile ‘com.android.support:cardview-v7:25.0.+’ 布局xml使用<android.support.v7.widget.RecyclerView android:id="@+id/rv"

2016-12-23 18:19:00 368

原创 监听android的home键

原始方法监听无效 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_HOME: Toast.makeText(this, "key_home", Toast

2016-12-23 17:22:11 291

原创 Immutable bitmap passed to Canvas constructor

exception Immutable bitmap passed to Canvas constructor 是因为在进行对resource自选的操作出现错误 BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher); 应该是 BitmapFactory.decodeResource(getResources()

2016-12-23 15:04:56 559

原创 List的切割方法

错误方法: ArrayList alst=new ArrayList(); alst.add(“fffffffffff”); alst.add(“fffffffffff”); alst.add(“fffffffffff”); alst.add(“fffffffffff”); alst.add(“fffffff

2016-12-23 09:38:06 5863

原创 ListView分割线操作

两个属性 divider dividerHeight 去掉分割线 divider=“@null” dividerHeight=”0dp”添加分割线 divider=“@color/black”//分割线颜色 dividerHeight=”1dp”//分割线高度

2016-12-22 13:39:51 464

原创 android内置测拉栏DrawerLayout的使用

第一步导库配置 这个空间是widget包下的一个控件加入依赖 compile ‘com.android.support:appcompat-v7:25.0.1’ 第二步使用 首先在住布局main_activity.xml

2016-12-21 18:37:00 294

原创 listview字母索引查找

https://github.com/ITxiaobing/ListviewSort.git

2016-12-21 18:04:29 347

原创 通过path自定义圆形进度条

转向地址https://github.com/ITxiaobing/CirclePahtLodingView

2016-12-21 18:01:44 330

原创 android在项目中如果只需要一种cpu架构的处理方法

splits { abi { enable true reset() include ‘armeabi’ universalApk false }

2016-12-15 15:22:50 485

原创 在android studio运行java的主函数方式

第一步 在项目中新建一个model 第二步,创建model为libray方式 第三部 创建一个main函数,然后点击main函数右键运行

2016-12-01 12:08:01 3013

原创 获取expandlistview高度

在scrollview中嵌套Expandlistview,如果不做处理,expandlistview活显示不全,需要重新进行测量,获取高度,动态设置Expandlistview高度。 代码 public static void setExpandListViewHeight(ExpandableListView listView) { ExpandableListAd

2016-11-26 16:04:29 1145

原创 获取当前点击的Activity和fragment

在刚进入公司,可能一开始老大首先让你熟悉代码,从服务器把代码拿过来之后,也许无从下手,心里会想,阿西吧,从哪里入手, 一般的项目,不管是fragment还是activity都有一个积累,我们只需在积累打一个类名的log,然后根据类名,我们就很容易当前是在哪个activity或者fragment 例如 public class BaseActivity extends Activity{

2016-11-26 15:54:33 1051

原创 android 点击全屏设置

这里主要是隐藏状态栏 view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE

2016-11-25 18:45:21 616

原创 view中path的使用

Path mPath = new Path(); 1,Path.Direction.CCW和 Path.Direction.CW Path.Direction.CW表示顺时针 Path.Direction.CCW表示逆时针2 lineTo moveTo 在lineTo表示轨迹运动点 moveTo表示轨迹运动起点 在path画图中,如果不设置moveTo系统默认在(0,0) 设置mo

2016-11-25 14:15:51 493

原创 handler内存泄露问题

因为android自身原因,在程序运行中,不能做耗时操作,耗时操作必须在子线程中运行,所以google 提供了handler,但是handler如果处理不好,很容易造成内存泄露,最终导致oom。废话不多说,处理方式时分两种 第一种逻辑上 mHandler.removeCallbacksAndMessages(null);这里传入null表示在后台的所有任务都停止 第二种使gc操作 通过静态

2016-11-23 21:18:24 309

Android通过textview设置状态

通过textview设置状态选择

2017-06-28

android手机扫描

2016-08-25

eventbus工具包

eventbus jar包

2016-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除