有意图选择图像

时间:2017-11-25 16:56:41

标签: android

我正在尝试将图像文件上传到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);

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

1 个答案:

答案 0 :(得分:1)

当你启动ActivityForResult(intent)时,你必须在启动之后得到它的结果

首先创建你的意图

Beginning Balance: 100
Transaction: Check   amount:  -10
Transaction: Check   amount:  -10
Transaction: Deposit amount:  100
Transaction: Check   amount:  -10
Balance: 170
170

然后听取其结果

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

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

祝你好运!