gpt4 book ai didi

显示下载文件的 Android 按钮

转载 作者:行者123 更新时间:2023-11-29 22:01:35 24 4
gpt4 key购买 nike

这是我的场景

  1. 用户从我的应用下载文件

  2. 用户按下菜单按钮转到位于 SD 卡中的已下载文件

请告诉我如何实现链接到 SD 卡位置的按钮

下面是我的代码。

File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/downloaded/stuffs");
dir.mkdirs();

File file = new File(dir, fileName);

InputStream input = new BufferedInputStream(url.openStream());
FileOutputStream f = new FileOutputStream(file);

最佳答案

你的按钮处理程序

myButton.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
Intent intent = new Intent( this, FileList.class);
startActivity(intent);

}
});

要显示该目录中的所有文件,请像这样定义类 FileList

public class FileList extends ListActivity 
{
private File file;
private List<String> myList;

public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

myList = new ArrayList<String>();

File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/downloaded/stuffs");

File list[] = dir.listFiles();

for( int i=0; i< list.length; i++)
{
myList.add( list[i].getName() );
}

setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, myList ));

}
}

关于显示下载文件的 Android 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788769/

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