我希望用户选择一个文件(只有.jpeg,.pdf和.png类型)。当用户选择文件时,我想获取所选文件的base64字符串。如何获取用户选择的文件?
更新
我的代码看起来像这样:
Intent intent = new Intent();
intent.SetType("image/*");
intent.SetAction(Intent.ActionGetContent);
StartActivityForResult(Intent.CreateChooser(intent, "Open images"), 1000);
答案 0 :(得分:1)
在您的活动/片段中,无论何时使用StartActivityforResult启动意图/活动,结果都将返回给您
protected void onActivityResult(int requestCode,int resultCode, 意图数据)
方法,请求代码在代码中为1000,结果代码可以是“RESULT_OK”或“RESULT_CANCELLED”,数据代表结果数据。您可以从数据中访问所选图像。
供参考:http://codetheory.in/android-pick-select-image-from-gallery-with-intents/