
菜鸟的Android旅行
文章平均质量分 72
mr_Chen12138
一枚在读的程序员
展开
-
PreferenceActivity参数设置界面
PreferenceActivity参数设置界面对于PreferenceActivity的认识和应用,在应用中出现需要设置应用参数的时候,个人觉得第一想到的是PreferenceActivity因为preferenceActivity完全不需要我们进行数据的读写。它跟普通的Activity不一样,因为他不使用普通的界面的布局文件,而是使用选项设置的布局文件。(这带来一个问题:让我们原创 2016-07-19 15:47:05 · 1361 阅读 · 0 评论 -
PreferenceScreen修改背景颜色
PreferenceScreen修改背景颜色因项目需要使用PreferenceScreen,类似系统中的设置功能,但是需要设置自定义背景,修改PreferenceScreen中的文本的字体颜色等;可以以下做法:1:在values目录下新建styles.xml(目录下无styles.xml),内容如下: @drawable/bg01 false转载 2016-07-20 16:02:54 · 6509 阅读 · 0 评论 -
fragment的注意事项
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Image原创 2016-07-08 11:16:18 · 267 阅读 · 0 评论 -
SurfaceView的应用
http://www.cnblogs.com/xuling/archive/2011/06/06/android.html转载 2016-06-28 10:23:24 · 181 阅读 · 0 评论 -
LauncherActivity在应用中开发的作用
LauncherActivity在应用中开发的作用说起LauncherActivity非常简单, LauncherActivity的作用在于形成一个列表,然后没有一个列表点击产生一个intent条状到相关的界面去。当然作为程序猿的我们完全可以使用ListView + Intent实现其功能,并且能随心所欲。毕竟自己做的自己能Hold住。但是系统给你这样一个类是有原因的,原创 2016-07-19 10:10:55 · 7439 阅读 · 1 评论 -
使用MediaRecorder录制音频,用MediaPlayer播放音频
使用MediaRecorder录制音频,用MediaPlayer播放音频(1)使用MediaRecorder录制音频:1.创建MediaRecorder对象:MediaRecorder mediaRecorder = new MediaRecorder();2.使用setAudioSource().获取声音来源:mediaRecorder.setAudioSource(Me原创 2016-07-28 16:08:20 · 831 阅读 · 0 评论 -
操蛋的Camera V2
操蛋的Camera V2时代的更替,带来的却是科技的不断进步在android 5以后创建相机要比在android 5以前要繁琐的多,但对于我们这群懒惰的人不可能让自己的工作变得繁琐除非在技术上有更加的进步,是的没错,在API 21后我们对创建相机和摄像头的控制变得更加多了,虽然变得复杂了,但是技术是可以掌握的而控制是先天的,在等价的替换下我们得到了更多的对摄像头的控制。想自己做个照原创 2016-07-26 20:25:25 · 1042 阅读 · 0 评论 -
获取手机屏幕的四种方法
Android获取屏幕宽度的4种方法,android4种方法一:WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);int width = wm.getDefaultDisplay().getWidth();int height = wm.getDefaultDispl转载 2016-07-04 16:21:26 · 2175 阅读 · 0 评论 -
关于自定义progressBar的制
关于自定义progressBar的制作progressBar原创 2016-07-14 15:32:07 · 341 阅读 · 0 评论 -
synchronized与wait(),notify(),notifyAll()的那些事,Handler
经过三天的理解,终于对synchronized有些了解,废话不多说:首先创建一个对象锁 Object Lock = new Object();设置同步代码块 synchronized(Lock)1:Wait():Lock.Wait() 用意:立即将当前线程“睡眠”,也就是使当前线程阻塞,是自己处于等待获取对象锁的状态,释放锁 Lock,让其他等待原创 2016-07-03 09:54:36 · 844 阅读 · 0 评论 -
自主创建Camera照相机
自主创建Camera照相机看完这个列子就懂了:MainActivity.java文件package com.example.userdefinedcameratest;import android.app.Activity;import android.content.Intent;import android.hardware.Camera;import android原创 2016-07-24 11:11:17 · 427 阅读 · 0 评论 -
android中的反射机制
android中的反射机制android中的反射是java的反射机制,他能操作源代码中的数据,修饰符(pubalic, static,private等等)、父类类型、实现的接口interface,同时也包括属性字段和方法的所有信息,并可以在运行时改变属性内容和调用方式。总的来说就是java程序可以加载一个在运行时才得知名称的类,获得他完整结构(不包括方法定义),并能生成他的对象实体、设定他的属原创 2016-07-23 16:22:19 · 306 阅读 · 0 评论 -
关于SharedPreferences存储多个用户信息或游戏用户信息
关于SharedPreferences存储多个用户信息或游戏用户信息 使用SharedPreferences的基本意义,就是存储少量的数据,比如用户的账号密码,游戏积分等等。使用SharedPreferences的基本步骤:(一):存入数据 1:SharedPreferences preferences = getSharedPreferences("原创 2016-07-10 10:35:14 · 4390 阅读 · 0 评论 -
关于android.content.res.Resources$NotFoundException: String resource ID #0x1错误的产生
android.content.res.Resources$NotFoundException: String resource ID #0x1产生的原因:TextView的setText()中使用setText(x) 其中x是Int型的 要改成String型才行,最简单的方式setText(X+"");原创 2016-07-09 22:46:30 · 304 阅读 · 0 评论 -
循环获取带有字符的图片
(1)for(int i=0; i{ String picture_Id = "book"+i; Resources res = getResources(); int picture_id = res.getIdentifier(picture_Id, "drawable", "com.example.bookonline");原创 2016-06-28 11:21:48 · 293 阅读 · 0 评论 -
Bmob易出现的各种错误总结
1.Username以及Password为Bmob中的User表,此表字段已经存在,故不可在javaBean中进行创建2.Bmob版本问题3. user.signUp(new SaveListener() { @Override public void done(Object o, BmobException e) {4._Us原创 2017-04-25 23:08:21 · 5607 阅读 · 0 评论