gpt4 book ai didi

android - Android-使用路径获取文件

转载 作者:行者123 更新时间:2023-11-29 21:14:21 26 4
gpt4 key购买 nike

我想知道如何从文件名中获取文件。

我用相机拍照。它使用以下方式保存了照片:

String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(new Date());
File mediaFile = new File(mediaStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpg");


现在(关闭并再次打开该应用程序之后),我想从图片名称(将其保存在字符串(timeStamp)中)中获取文件或Uri并进行预览。

对不起我的英语不好。

最佳答案

它为我工作!
希望对你有用

          private Uri imageUri;

public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.btnImageCapture:

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File photo = new File(Environment.getExternalStorageDirectory(), "Pic.jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
startActivityForResult(intent, OPEN_CAMERA);
break;
}
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case OPEN_CAMERA:
if (resultCode == Activity.RESULT_OK) {
Uri selectedImage = imageUri;
getContentResolver().notifyChange(selectedImage, null);
ImageView imageView = (ImageView) findViewById(R.id.ImageView);
ContentResolver cr = getContentResolver();
Bitmap bitmap;
try {
bitmap = android.provider.MediaStore.Images.Media
.getBitmap(cr, selectedImage);

imageView.setImageBitmap(bitmap);
Toast.makeText(this, selectedImage.toString(),
Toast.LENGTH_LONG).show();

} catch (Exception e) {
Toast.makeText(this, "Failed to load", Toast.LENGTH_SHORT)
.show();

}
}
}
}


回复任何查询

关于android - Android-使用路径获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21829816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com