Android学习笔记进阶十二之裁截图片
来源:互联网 发布:数据歧视问题 编辑:程序博客网 时间:2024/05/04 07:42
package xiaosi.cut;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.drawable.Drawable;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup.LayoutParams;import android.widget.Button;public class CutActivity extends Activity { private static int SELECT_PICTURE;//返回标志位 filed private File tempFile; private Button button; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); this.tempFile = new File("/sdcard/song/a.jpg"); button = new Button(this); button.setText("获取图片"); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); intent.putExtra("crop", "true");// crop=true 有这句才能出来最后的裁剪页面. intent.putExtra("aspectX", 1);// 这两项为裁剪框的比例. intent.putExtra("aspectY", 2);// x:y=1:2 intent.putExtra("output", Uri.fromFile(tempFile)); intent.putExtra("outputFormat", "JPEG");//返回格式 startActivityForResult(Intent.createChooser(intent, "选择图片"), SELECT_PICTURE); } }); setContentView(button); } /** * 裁剪完图片后系统调用的方法:onActivityResult */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) if (requestCode == SELECT_PICTURE) button.setBackgroundDrawable(Drawable.createFromPath(tempFile.getAbsolutePath())); }}
- Android学习笔记进阶十二之裁截图片
- Android开发学习笔记之坐标、截图
- Android 学习笔记 二十二 之Handler
- C#学习笔记(十二):事件进阶
- Android学习笔记进阶1之MediaPlayer
- Android学习笔记进阶16之BitmapShader
- Android学习笔记进阶17之LinearGradient
- Android学习笔记进阶16之BitmapShader
- Android学习笔记进阶16之BitmapShader
- Android学习笔记十二之Android基础UI三
- Android学习笔记十二之Android基础UI三
- PHP学习笔记十二之时间与日期(进阶篇)
- Android 进阶学习笔记
- android学习笔记之十二进程通信(IPC)
- android学习笔记之十二进程通信(IPC)
- Android学习笔记二十二之ViewFlipper&&AdapterViewFlipper
- Android学习笔记二十二之ViewFlipper&&AdapterViewFlipper
- android系统学习笔记十二
- 取得电信网络与手机的相关信息——TelephonyManager 与 System 的应用
- linux之ip_conntrack容易混淆的问题点滴
- 10391 - Compound Words(***)字符串的哈希函数
- fuser 用法简析
- MongoDB学习笔记(一) MongoDB介绍及安装
- Android学习笔记进阶十二之裁截图片
- struts1学习笔记2----执行流程图(简单)
- sudo
- GD库安装
- 解析Windows 8 ARM版平板电脑
- 关闭默认网站,并且恢复伪静态!
- JavaScript 统计中文字数
- openCV中矩阵1
- 6 BasicView到底是什么东东