Android Studio 实现注册界面选择头像功能{记录5}{跳转到文件管理选择图片}
注册界面:
代码:
<?xml version="1.0" encoding="utf-8"?>
功能代码RegActivity.java
package com.example.gridviewtest;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.appcompat.app.AppCompatActivity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class RegActivity extends AppCompatActivity {
ImageView iv;
Button btn_choose;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
iv=(ImageView) findViewById(R.id.reg_img);
btn_choose=(Button)findViewById(R.id.btn_choose);
btn_choose.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
mGetContent.launch("image/*");
}
});
}
ActivityResultLauncher mGetContent = registerForActivityResult(new ActivityResultContracts.GetContent(),
new ActivityResultCallback() {
@Override
public void onActivityResult(Uri uri) {
// Handle the returned Uri
}
});
}