Android
Ryan-Huang
半吊子码农
展开
-
getResources()方法带来的NullPointerException
一.非Activit类引用getResources()方法 在进行Android开发的过程中,在一个非Activity类(TestClass)中引用了getResources()方法,如下: Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);原创 2016-07-09 00:14:55 · 5789 阅读 · 0 评论 -
Android中程序与Service交互的方式——交互方式
转自: http://blog.csdn.net/yihongyuelan/article/details/7216188上一篇文章:Android中程序与Service交互的方式——综述 简述了Service的一些基础知识以及Service和Thread的简单区别,本文将着重讲解与Service交互的五种基本方式:广播交互、共享文件交互、Mssenger(信使)交互、自定义接口交互、AIDL...转载 2016-10-27 16:36:44 · 969 阅读 · 0 评论 -
Android JNI报错:java.lang.UnsatisfiedLinkError: Native method not found ..........解决办法
1、.so库没有加载或加载失败3、JNI方法头部大小写问题 在C++中,方法名:Java_com_XXX,而不是java_com_XXX。建议直接从生成的.h头文件直接复制方法名到C或者 C++文件中。3、C++文件问题 如果是C++文件(.cpp或者.cc),要使用extern "C" { } 把本地方法括进去。4、原创 2017-12-06 16:43:12 · 1547 阅读 · 0 评论 -
Android 使用javaMail jar包发送邮件到指定邮箱,并可以发送图片附件
Android发送邮件到指定邮箱一种是调用系统发邮件的软件,可以添加邮箱账号就可以发送邮件;第二种是使用javamail来发送邮件,使用javamail来发送邮件需要使用javaMail的jar包 mail.jar 、additionnal.jar 、activation.jar 这三个包 。关键代码如下:import java.io.File;import java.util.Da原创 2017-12-10 22:43:38 · 1037 阅读 · 0 评论 -
android学习—— context 和 getApplicationContext()
在Android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac转载 2017-01-04 10:55:29 · 531 阅读 · 0 评论 -
EditTextPreference 设置 defaultValue 的数据类型显示问题
EditTextPreference 设置 defaultValue 的数据类型我们经常使用PreferenceFragment来设置应用的一些配置参数,通常我们需要自定义一个xml文件,用来显示有那些参数,并定义这些参数的默认值。例如下面: EditTextPreference android:defaultValue="0000" androi原创 2017-01-03 16:27:36 · 2844 阅读 · 0 评论 -
android 三种定时器的写法
一、 使用Timer 和 TimerTask Timer timer = new Timer(); MyTimerTask timerTask = new MyTimerTask(); timer.schedule(timerTask, 3000, 1); // 延迟3秒钟,执行1次 //timer.cancel();// 取消 class MyTimerTa原创 2016-10-17 20:37:57 · 414 阅读 · 0 评论 -
Android App 内存泄露之Handler
Android App 内存泄露之Handler转载自: http://blog.csdn.net/zhuanglonghai/article/details/38233069Handler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity会存在内存泄露。转载 2016-10-16 00:05:02 · 327 阅读 · 0 评论 -
Android音乐播放器—Service
既然是音乐播放器就自然免不了MediaPlayer了,MediaPlayer原生的方法就有好几个常用的:MediaPlayer.reset();重置播放器数据 MediaPlayer.setDataSource();设置播放的源文件 MediaPlayer.prepare();正式加载源文件 MediaPlayer.start(); MediaPlayer.pause(); Med...原创 2016-10-25 15:02:13 · 466 阅读 · 0 评论 -
android view构造函数研究
上周遇到了SurfaceView的constructor的问题,周末决定略微细致地研究一下这个令人发指的玩意。 SurfaceView是View的子类,与View一样有三个constructor:1 public void CustomView(Context context) {}2 public void CustomView(Context co转载 2016-10-23 21:06:58 · 395 阅读 · 0 评论 -
【Android 多媒体开发】 MediaPlayer 状态机 接口 方法 解析
转载 : http://blog.csdn.net/shulianghan/article/details/38487967 一. MediaPlayer 状态机 介绍 Android MediaPlayer 状态即图例 : 1. Idle (闲置) 状态 和 End (结束) 状态 MediaPlayer 对象声明周期 : 从 Idl...转载 2016-10-20 12:09:25 · 609 阅读 · 0 评论