大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
从之前的项目摘出来这段代码,去掉了裁剪功能
package com.example.one;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.preference.PreferenceManager;
import android.provider.MediaStore;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
public class InsertActivity extends AppCompatActivity implements View.OnClickListener {
private ImageView ivPicture;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_insert);
initViews();
bindClick();
}
private void bindClick() {
ivPicture.setOnClickListener(this);
}
private void initViews() {
ivPicture=findViewById(R.id.ivPicture);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.ivPicture:
Intent galleryIntent=new Intent(Intent.ACTION_GET_CONTENT);
galleryIntent.addCategory(Intent.CATEGORY_OPENABLE);
galleryIntent.setType("image/*");//图片
startActivityForResult(galleryIntent,1);//跳转,传递打开相册请求码
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode!=RESULT_OK) {
return;
}else{
switch (requestCode){
case 1:
Uri uri=data.getData();
String[] images={MediaStore.Images.Media.DATA};//将获取到的
Cursor cursor=this.managedQuery(uri,images,null,null,null);
int index=cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String img_uri=cursor.getString(index);
/*显示图片*/
showPicture(img_uri);
break;
}
}
}
/*显示图片*/
private void showPicture(String img_uri) {
ivPicture.setImageBitmap(BitmapFactory.decodeFile(img_uri));
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193605.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...