完全下载文件时,将下载的文件从一个片段传递到另一个片段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了完全下载文件时,将下载的文件从一个片段传递到另一个片段相关的知识,希望对你有一定的参考价值。
我在活动,主要活动下有两个片段,fragment_a和fragment_b。我从队列中的fragment_a上显示的服务下载文件。现在我想在文件完全下载到队列中时将下载的文件从fragment_a发送到fragment_b。请给我一个演示示例,说明如何实现它。我是android编程的新手。
答案
在下载片段中,在下载图像后将数据传递给参数
String imagePath = downloadImageFile.getAbsolutePath();
Fragment2 obj_frament2 = new Fragment2();
Bundle bundle = new Bundle();
bundle.putString("image_path", imagePath);
obj_frament2.setArguments(bundle);
getFragmentManager().beginTransaction().add(R.id.container, obj_frament2).commit();
在另一个片段中从参数中获取数据
String imagePath = getArguments().getString("image_path");
Bitmap bitmap = BitmapFactory.decodeFile(new File(imagePath));
以上是关于完全下载文件时,将下载的文件从一个片段传递到另一个片段的主要内容,如果未能解决你的问题,请参考以下文章