更改头像 相册/相机
来源:互联网 发布:江宁淳化街道网络问政 编辑:程序博客网 时间:2024/05/16 23:38
public class MainActivity extends Activity {
private Button but;
private ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
but = (Button)findViewById(R.id.but);
img = (ImageView)findViewById(R.id.img);
but.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder ab = new AlertDialog.Builder(MainActivity.this);
ab.setTitle("请选择:");
ab.setPositiveButton("拍照",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Toast.makeText(MainActivity.this, "拍照", 0).show();
Intent in = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(in, 666);
}
} );
ab.setNegativeButton("相册", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Toast.makeText(MainActivity.this, "相册", 0).show();
Intent in = new Intent(Intent.ACTION_PICK);
in.setType("image/*");
startActivityForResult(in, 999);
}
});
ab.create().show();
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 666 && resultCode == RESULT_OK){
Bitmap bm = data.getParcelableExtra("data");
img.setImageBitmap(bm);
}else if (requestCode == 999 && resultCode == RESULT_OK){
Uri data2 = data.getData();
img.setImageURI(data2);
}
}
}
private Button but;
private ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
but = (Button)findViewById(R.id.but);
img = (ImageView)findViewById(R.id.img);
but.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder ab = new AlertDialog.Builder(MainActivity.this);
ab.setTitle("请选择:");
ab.setPositiveButton("拍照",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Toast.makeText(MainActivity.this, "拍照", 0).show();
Intent in = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(in, 666);
}
} );
ab.setNegativeButton("相册", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Toast.makeText(MainActivity.this, "相册", 0).show();
Intent in = new Intent(Intent.ACTION_PICK);
in.setType("image/*");
startActivityForResult(in, 999);
}
});
ab.create().show();
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 666 && resultCode == RESULT_OK){
Bitmap bm = data.getParcelableExtra("data");
img.setImageBitmap(bm);
}else if (requestCode == 999 && resultCode == RESULT_OK){
Uri data2 = data.getData();
img.setImageURI(data2);
}
}
}
阅读全文
0 0
- 更改头像 相册/相机
- Android 从相机/相册更改头像
- 调用系统相机/相册,实现更改头像
- 点击头像,调用相机,相册改变头像
- iOS 头像选取 (相机或相册)
- iOS调用相机,相册,上传头像
- 【iOS开发系列】更换头像(相机、相册)
- android调用手机相机、相册,设置头像
- Android 相机或者相册上传头像
- Android上传头像代码,相机,相册,裁剪
- 从相册和相机获取头像
- iOS 调用相机,获取相册,截取头像
- 调用系统相册,相机设置圆形头像
- 相册获取、相机拍摄,裁剪圆形头像
- android圆形头像:相机裁剪+相册选择
- 调用系统相机相册上传头像
- android通过相册、相机设置头像
- android圆形头像:相机相册加载图片到圆形头像
- git 使用流程
- android studio ndk开发 操作流程
- selenium与firefox、 chrome版本对应关系
- 关于点击图片弹出遮罩层查看
- centos7 安装PostgreSQL
- 更改头像 相册/相机
- 初学者的vue笔记
- Oracle 11g exp导出 deferred_segment_creation参数配置
- lucene(五) 中文分词和高亮显示
- 【C#与.NET程序设计】(6)- C#垃圾回收及接口类型
- 源码解读----之-----k_means(被KMeans类调用)
- 706
- 海内外冬季买房有崛起,“望闻问谈”不可少!
- 分支限界法