如何实现“Android 点击可以直接获取文件路径”

1. 整体流程

pie
    title Android 点击获取文件路径流程
    "点击按钮" : 30%
    "打开文件选择器" : 20%
    "选择文件" : 30%
    "获取文件路径" : 20%
flowchart TD
    点击按钮 --> 打开文件选择器
    打开文件选择器 --> 选择文件
    选择文件 --> 获取文件路径

2. 具体步骤

步骤1:点击按钮

在 XML 布局文件中添加一个按钮供用户点击

<Button
    android:id="@+id/chooseFileButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Choose File" />

步骤2:打开文件选择器

在 Activity 中设置按钮点击事件,打开文件选择器

chooseFileButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType("*/*"); // 任意类型文件
        startActivityForResult(intent, 1);
    }
});

步骤3:选择文件

onActivityResult 方法中获取选定文件的 Uri

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1 && resultCode == RESULT_OK) {
        Uri uri = data.getData();
        String filePath = uri.getPath();
    }
}

步骤4:获取文件路径

现在你已经可以从 filePath 中获取到选择的文件的路径了。

结论

通过以上步骤,你可以实现在 Android 应用中点击按钮选择文件,并获取文件的路径。祝你编码愉快!