private Button button;
private ImageView view;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View inflate = inflater.inflate(R.layout.itme_4, container, false);
TextView viewById = inflate.findViewById(R.id.text_fram);
shand shand = new shand();
String getext = shand.getext(getActivity());
viewById.setText(getext);
button = inflate.findViewById(R.id.button);
view = inflate.findViewById(R.id.frment_4_image);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
}
});
return inflate;
}
@SuppressLint("SdCardPath")
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode== Activity.RESULT_OK){
String sdStatus = Environment.getExternalStorageState();
if(!sdStatus.equals(Environment.MEDIA_MOUNTED)){//检测SD卡能否能用
Log.i("TestFile", "SD card is not avaiable/writeable right now.");
return;
}
String name = DateFormat.format("yyyyMMdd_hhmmss", Calendar.getInstance(Locale.CHINA)) + ".jpg";
Toast.makeText(getActivity(), name, Toast.LENGTH_LONG).show();
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式
FileOutputStream b = null;
File file = new File("/sdcard/Image/");
file.mkdirs();// 创建文件夹
String fileName = "/sdcard/Image/"+name;
try {
b=new FileOutputStream(fileName);
bitmap.compress(Bitmap.CompressFormat.JPEG,100,b);
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally {
try {
b.flush();
b.close();
} catch (IOException e) {
e.printStackTrace();
}
}
view.setImageBitmap(bitmap);
}
}
}
private ImageView view;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View inflate = inflater.inflate(R.layout.itme_4, container, false);
TextView viewById = inflate.findViewById(R.id.text_fram);
shand shand = new shand();
String getext = shand.getext(getActivity());
viewById.setText(getext);
button = inflate.findViewById(R.id.button);
view = inflate.findViewById(R.id.frment_4_image);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
}
});
return inflate;
}
@SuppressLint("SdCardPath")
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode== Activity.RESULT_OK){
String sdStatus = Environment.getExternalStorageState();
if(!sdStatus.equals(Environment.MEDIA_MOUNTED)){//检测SD卡能否能用
Log.i("TestFile", "SD card is not avaiable/writeable right now.");
return;
}
String name = DateFormat.format("yyyyMMdd_hhmmss", Calendar.getInstance(Locale.CHINA)) + ".jpg";
Toast.makeText(getActivity(), name, Toast.LENGTH_LONG).show();
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式
FileOutputStream b = null;
File file = new File("/sdcard/Image/");
file.mkdirs();// 创建文件夹
String fileName = "/sdcard/Image/"+name;
try {
b=new FileOutputStream(fileName);
bitmap.compress(Bitmap.CompressFormat.JPEG,100,b);
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally {
try {
b.flush();
b.close();
} catch (IOException e) {
e.printStackTrace();
}
}
view.setImageBitmap(bitmap);
}
}
}