gpt4 book ai didi

java - Android API 级别 8 从特定文件夹中获取最后拍摄的照片

转载 作者:行者123 更新时间:2023-11-29 08:58:27 25 4
gpt4 key购买 nike

我想用我的应用程序拍摄一张照片并通过 SFTP 发送。我将照片放入特定文件夹:

timeStamp = new SimpleDateFormat("yyyyMMDD_HHmmss").format(new Date());

root = new File(Environment.getExternalStorageDirectory()+ File.separator + "OpenClinica" + File.separator);

root.mkdirs();

sdDir = new File(root, "OC_" + timeStamp + ".jpg");

现在我需要通过单击按钮拍摄这张照片并通过 SFTP 发送。

我有 SFTP 的类/方法,但我无法获取文件选择器。

谢谢你的帮助

最佳答案

试试这段代码:

@Override
public void onClick(View v) {
if (v.getId() == findViewById(R.id.ID).getId()){
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Seleccionar vídeo"), PICK_IMAGE);
}

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == PICK_IMAGE && data != null && data.getData() != null) {
Uri _uri = data.getData();

//User had pick an video.
Cursor cursor = getContentResolver().query(_uri, new String[] { android.provider.MediaStore.Images.ImageColumns.DATA }, null, null, null);
cursor.moveToFirst();

//Link to the video
final String imageFilePath = cursor.getString(0);
cursor.close();
}
}

希望有用!!

关于java - Android API 级别 8 从特定文件夹中获取最后拍摄的照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18959368/

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