gpt4 book ai didi

android - 如何使用原生 android 文件打开对话框?

转载 作者:IT老高 更新时间:2023-10-28 23:17:51 25 4
gpt4 key购买 nike

我在某些应用程序中看到了这个对话框,用于在 android 上选择/打开文件,在我看来它是原生的。但我找不到在我自己的应用程序中使用它的方法。所附屏幕截图的语言是德语,但我相信有人会认出它。 Screenshot of the file-dialog

最佳答案

您可以将 Intent ACTION_GET_CONTENTMIME 类型 */* 一起使用。

它会在onActivityResult()

中返回URI
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Intent intent = new Intent()
.setType("*/*")
.setAction(Intent.ACTION_GET_CONTENT);

startActivityForResult(Intent.createChooser(intent, "Select a file"), 123);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 123 && resultCode == RESULT_OK) {
Uri selectedfile = data.getData(); //The uri with the location of the file
}
}

Screenshot

关于android - 如何使用原生 android 文件打开对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36557879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com