我正在尝试将图像文件上传到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文件夹中选择的图像视为有效文件。我希望应用程序能够从图像文件夹,下载文件夹,照片文件夹等任何图像文件夹上传。
答案 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,下一步是获取其字节并创建一个位图。
祝你好运!