自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 jni使用javah生成.h文件

1.在java创建一个类JniTest,声明本地方法hello() 2.生成 .h文件的第一种方法:定位到debug目录下,里面有JniTest.class 执行命令 javahcom.example.audio.JniTest(包名+类名) 就会在dubug目录下生成 .h文件...

2019-09-02 14:39:19

阅读数 11

评论数 0

原创 记录:AndroidStudio 导入项目的一个错误

ERROR: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. 1.如果在AndroidS...

2019-08-12 16:08:31

阅读数 6

评论数 0

原创 WebView加载网页错误回调

// 加载资源出错时会被回调的方法 @Override public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { super.onReceivedErro...

2018-09-20 17:20:13

阅读数 553

评论数 0

原创 使用TextInputLayout快速实现EditText 的 android:inputType="textPassword"模式下明文和密文

1.design包的下TextInputLayout当中有两个属性 app:passwordToggleEnabled="true"//EditText右边显示小眼睛 app:passwordToggleDrawable="@drawa...

2018-08-23 10:26:49

阅读数 1557

评论数 0

原创 Dialog布局有Edittext的情况下,自动弹出软键盘

1.继承V4包下的DialogFragment,在onCreate方法设置主题 @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState...

2018-08-23 09:31:16

阅读数 161

评论数 0

原创 Android 拷贝assets目录下的文件

1.权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-perm...

2018-04-24 23:43:59

阅读数 78

评论数 0

原创 Android自定义弹性滑动View

1.记录一下自己自定义View2.直接子View只能是一个public class SlideView extends ViewGroup { private static final String TAG = "ScrollLinearLayout";...

2018-04-12 15:10:09

阅读数 156

评论数 0

原创 Android带圆形进度条的ImageView

1.继承ImageView,重写onDraw()方法2.在控件的中间位置画圆圈进度和进度文字3.暴露设置进度值的方法,重绘public class ProgressImageView extends AppCompatImageView { private int progress = 0...

2018-04-12 14:45:49

阅读数 772

评论数 0

原创 android自定义view

1.Android的自定义view有几种,继承View,继承ViewGroup,或者继承特定的布局(例如:LinearLayout),下面介绍继承View这种方式2.继承View,要重写onMeasure()方法,和onDraw()方法3.首先是View的测量,onMeasure(int widt...

2018-04-02 15:01:37

阅读数 43

评论数 0

原创 Mina的使用

1.下载jar包:点击打开链接2.实现心跳public class KeepAliveClientImpl implements KeepAliveMessageFactory { public static final String REQUEST_HEART = "...

2018-03-07 16:36:05

阅读数 71

评论数 0

原创 Android图片文件的压缩

1.android系统分配给一个应用的内存有限,加载大图片非常占的内存,为了避免内存溢出,有些图片要经过压缩,再使用2.图片压缩可以分为图片大小(分辨率)压缩和图片质量压缩 /** * 可能会有点耗时,可以在子线程调用 * * @param srcFile 要压缩的图...

2018-03-05 17:23:17

阅读数 212

评论数 0

原创 greendao3.0的基本使用

1.比起ormlite等其他库,greendao性能更优greendao的特点:最大性能(可能是Android最快的ORM);我们的基准也是开源的。易于使用的强大API覆盖关系和连接。最小的内存消耗。小库的大小(小于100KB)保持你的建造时间低和避免65 K法限制。数据库加密:greendao支...

2018-03-01 15:40:39

阅读数 65

评论数 0

原创 Android MVP模式实现基类优化

1.添加依赖,我这里使用rxjava+retrofit2作为例子,模仿网络请求 compile 'io.reactivex:rxandroid:1.0.1' compile 'com.squareup.retrofit2:retrofit:2.0.2' compile 'co...

2018-02-25 11:21:28

阅读数 429

评论数 0

原创 Android自定义StatusView,数据加载四种状态的切换

一般情况下,空白界面和网络错误界面是不用显示的,所以用ViewStub,减少内存消耗。 1.准备四种view的布局 1)status_empty.xml 数据空白界面 xml version="1.0" encoding="utf-8"?>...

2018-01-29 16:42:27

阅读数 842

评论数 2

原创 Android application启动时白屏问题解决

1.自定义主题 name="AppLoading" parent="AppTheme"> name="android:windowBackground">@mipmap/ic_launcher 2.在启动的A...

2018-01-12 11:25:43

阅读数 191

评论数 0

原创 Android Log打印保存到文件中

public class LogToFile extends HandlerThread{ private static Handler mHandler; private static LogToFile mLogToFile; private static final ...

2018-01-06 11:01:10

阅读数 2274

评论数 0

原创 android耳机MediaButton监听

//静态注册 <receiver android:name=".receiver.MyMediaButtonReceiver" android:enabled="true" android:exported="t...

2018-01-03 18:28:20

阅读数 336

评论数 0

原创 Android蓝牙Sco

public class HeadsetReceiver extends BroadcastReceiver { private static final String TAG = "HeadsetReceiver"; private AudioManager ...

2018-01-03 18:24:59

阅读数 472

评论数 0

原创 Android notification点击跳转到Activity,点击返回跳转,前一条消息目标Intent的值不被后面的消息覆盖,getActivities第二个参数必须区分开来

NotificationCompat.Builder builder = new NotificationCompat.Builder(mActivity); builder.setSmallIcon(R.mipmap.img_logo); builder.setContentTitle(&qu...

2017-11-29 15:21:07

阅读数 244

评论数 0

原创 Android6.0权限申请

// 需要申请的权限 static final String[] PERMISSIONS = new String[]{ Manifest.permission.RECORD_AUDIO, Manifest.permission.WRITE_EXTERNAL_STO...

2017-11-21 16:49:48

阅读数 56

评论数 0

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