Sad*_*dek -1 android android-intent
任何人都可以在android studio中解决这个问题。我想要让文件资源管理器选择一个存储中的文件,我在谷歌上搜索了发送意图以选择一个文件并获得了以下代码:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
Intent i = Intent.createChooser(intent, "File");
startActivityForResult(i, CHOOSE_FILE_REQUESTCODE);
Run Code Online (Sandbox Code Playgroud)
和这个:
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.setType("*/*");
startActivityForResult(intent,PICKFILE_RESULT_CODE);
Run Code Online (Sandbox Code Playgroud)
我尝试了它们,但它们都没有为我解决相同的错误PICKFILE_RESULT_CODE,PICKFILE_REQUEST_CODE并且CHOOSE_FILE_REQUESTCODE没有在 android studio 中定义为变量。
错误是:
无法解析符号“PICKFILE_RESULT_CODE”
如果有人可以解决这个问题,请写下你的解决方案。
注:Android Studio版本为3.0.1
您必须自己定义常量的某个值。
private static final int CHOOSE_FILE_REQUESTCODE = 8777;
private static final int PICKFILE_RESULT_CODE = 8778;
Run Code Online (Sandbox Code Playgroud)
在 onActivityResult 中,您使用此代码来找出结果的来源
| 归档时间: |
|
| 查看次数: |
2637 次 |
| 最近记录: |