这是我活动课的一部分。通过调用下面的意图,我打开了一个文件选择器意图来选择图像或视频。到目前为止,这有效。
public class Activity extends AppCompatActivity {
EditText et;
private static final int PICKFILE_RESULT_CODE = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// EditText to show filepath after intent
et = (EditText)findViewById(R.id.et);
// Start intent to pick a file
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*|video/*");
startActivityForResult(intent,PICKFILE_RESULT_CODE);
}
在这里我检索文件的路径:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode)
{
case PICKFILE_RESULT_CODE:
if(resultCode==RESULT_OK){
// Get path of selected file and set it to editText
String filePath = data.getData().getPath();
et_upload.setText(filePath);
}
break;
}
}
}
结果看起来像,
"/path/to/file/fileName".
但我想包括文件扩展名:
"/path/to/file/fileName.png"
我错过了什么?
预先感谢您的任何帮助。:)