gpt4 book ai didi

android - 有意地选择图像

转载 作者:太空狗 更新时间:2023-10-29 13:51:02 27 4
gpt4 key购买 nike

我正在尝试将图像文件上传到 PHP 服务器。我创建了一个用于所有图像文件夹的按钮

Intent image = new Intent ();
image.setAction (Intent.ACTION_GET_CONTENT);
image.addCategory (Intent.CATEGORY_OPENABLE);
image.setType ("image/*");
startActivityForResult (Intent.createChooser (image, "SELECT image"), 1);

问题是图像文件只有在从图库文件夹中选择时才会上传。它仅将从图库文件夹中选择的图像视为有效文件。我希望应用程序能够从任何图像文件夹上传,例如图像文件夹、下载文件夹、照片文件夹等。

最佳答案

当你 startActivityForResult(intent) 时,你必须像这样开始后得到它的结果

首先创建你的 Intent

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,getResources().getString(R.string.selectPic)), PICK_IMAGE);

然后监听它的结果

    public void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == PICK_IMAGE && resultCode == Activity.RESULT_OK) {
if (data == null) {
//Display an error
return;
}
InputStream inputStream = this.getContentResolver().openInputStream(data.getData());

}

现在您从所选图像中获得了一个 inputStream,下一步是获取它的字节并创建它的位图。

祝你好运!

关于android - 有意地选择图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47488427/

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