摘要:为什么要使用三级缓存 如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了 假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响 特别是,当我们想要重复浏览
阅读全文
摘要:NinePatch是一种很有用的PNG图片格式,它可以在特定区域随文字大小进行缩放。 - 上边线控制水平拉伸- 左边线控制竖直拉伸- 右边线和下边线控制内容区域 如下: 背景图片的中间区域会随着文字的大小进行缩放。 背景图片是一张NinePatch图片。 NinePatch图片可以使用android
阅读全文
摘要:使用 Camera 录制视频, 实现步骤如下: 需要权限: android.permission.CAMERA android.permission.RECORD_AUDIO android.permission.WRITE_EXTERNAL_STORAGE 如果录制前后需要预览效果, 需要在录制开
阅读全文
摘要:使用 Camera 采集图像, 实现步骤如下:
阅读全文
摘要:MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.reset();//重置为初始状态 mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setD
阅读全文
摘要:SoundPool 最大只能申请1M的内存空间,只能用一些很短的声音片段,而不是用它来播放歌曲或者做游戏背景音乐。 使用 SoundPool 播放短声音实现步骤如下: 在onDestory释放资源: 注意: 遇到一个奇怪的问题,soundpool.play()在部分华为和小米手机上只能发出一次声音,
阅读全文
摘要:Intent intent = new Intent("android.intent.action.PICK"); intent.setType("image/*"); startActivityForResult(intent, 0); @Override protected void onActivityResult(int requestCode, int re...
阅读全文
摘要:** * 录像 */ public void video(View v){ //创建意图对象 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); //设置录像的存储位置 File file = new File("/mnt/sdcard/luxing...
阅读全文
摘要:/** * 用隐式意图开启系统照相机 photo是按钮点击事件 */ public void photo(View v){ //创建意图对象 Intent intent = new Intent(); intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE); //设置数据 ...
阅读全文
摘要:package com.example.vv; import android.app.Activity; import android.os.Bundle; import android.widget.VideoView; public class MainActivity extends Activity @Override protected void onCreate(Bun...
阅读全文
摘要:1. 空闲2. 初始化 3. 准备完成 3.1. prepare()同步准备 3.2. prepareAsync() 异步准备4. 播放 start()5. 播放完成6. 暂停 pause()7. 停止 stop()8. 出错 onError()9. 释放 release()
阅读全文
摘要:/** * 1. 从网络播放音乐 */ public void playMusic() { // 避免音乐二重唱 if (mediaPlayer != null) { mediaPlayer.stop(); mediaPlayer.release();// 释放音乐 mediaPlayer = n...
阅读全文
摘要:* 原理:两张图片叠加显示,手指移动的地方编程透明的* 编写步骤: 1. 创建上面图的副本 2. 设置上面图片的imageview触摸监听 3. 把上面图片的副本编成透明的 4. 给上面的imageview设置修改的图片
阅读全文
摘要:* 原理:两点之间用线连接起来* 编写步骤: 1. 创建背景图的副本 2. 设置imageview的触摸监听 3. 把手指按下的坐标点和手指移动的坐标点连接起来 4. 把修改后的副本显示在imageview
阅读全文
摘要:package com.example.copy; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import an...
阅读全文
摘要:* Android系统要求原图是只读的,只能修改副本* 编写步骤: 1. 加载原图 2. 笔 3. 纸 4. 板 5. 作画
阅读全文
摘要:/** 1. 图片的宽高 2. 获取手机屏幕的宽高 3. 计算合适的缩放比例 4. 显示缩放图片 */
阅读全文
摘要:* png :已高质量保存图片,用于计算机或者网络* jpg :以良好质量保存图片,用于计算机、网络、点子邮件* bmp :以高质量保存图片,用于计算机 * 单色:黑色、白色 * 二进制 0 ~ 1 * 每个像素占1/8字节 * 16色:可以表示16中颜色 * 十进制 0 ~ 15 * 二进制 00
阅读全文