Android 从viewpager下载图像,图像存储在原始文件中

Android 从viewpager下载图像,图像存储在原始文件中,android,download,android-viewpager,download-manager,Android,Download,Android Viewpager,Download Manager,我从viewPager制作了一个图像滑块。viewPager中显示的图像存储在android studio项目内的原始文件夹中 我想请求用户允许下载图像,在图像下载时显示进度条,最后在图像下载时显示tost消息 我做过的事情: -我制作了一个imageview按钮,可在viewpager上下载。 -android的Progressbar:visibility=“invisible” -显示图像和下载选项的MainActivty中的我的代码 public类MainActivity扩展了AppCom

我从
viewPager
制作了一个图像滑块。viewPager中显示的图像存储在android studio项目内的原始文件夹中

我想请求用户允许下载图像,在图像下载时显示进度条,最后在图像下载时显示tost消息

我做过的事情:
-我制作了一个imageview按钮,可在viewpager上下载。
-android的Progressbar:visibility=“invisible”
-显示图像和下载选项的MainActivty中的我的代码

public类MainActivity扩展了AppCompatActivity{
查看页面查看页面;
ProgressBar ProgressBar;
私有int[]图像URL=新int[]{
R.drawable.after_cookie,
R.drawable.before_cookie,
R.drawable.androidparty
};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
progressBar=findViewById(R.id.progress);
viewPager=findViewById(R.id.view\u pager);
final ViewPageAdapter=新的ViewPageAdapter(这是imageUrls);
viewPager.setAdapter(适配器);
ImageView Btnownload=findViewById(R.id.Btnownload);
btnDownload.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
//我该怎么办?请帮助:(
}
});
}
}
viewpager适配器的代码:

public类ViewPageAdapter扩展了PagerAdapter{
私人语境;
私有int[]图像URL;
公众视野;
ViewPageAdapter(上下文上下文,int[]图像URL){
this.context=上下文;
this.imageUrls=imageUrls;
}
@凌驾
public int getCount(){
返回imageurl.length;
}
@凌驾
公共布尔值isViewFromObject(@NonNull视图,@NonNull对象){
返回视图==对象;
}
@非空
@凌驾
公共对象实例化项(@NonNull视图组容器,int位置){
ImageView=新的ImageView(上下文);
毕加索
.load(图像URL[位置])
.进入(视野);
container.addView(视图);
返回视图;
}
@凌驾
public void destructionItem(@NonNull视图组容器,int位置,@NonNull对象){
container.removeView((视图)对象);
}
@凌驾
公共void setPrimaryItem(视图组容器、int位置、对象){
currentImageView=(视图)对象;
}
}

如果图像作为资源存在于raw文件夹中,您不需要任何权限。并且您不需要下载它们,因为它们已经在设备上。图像位于我的应用程序项目的raw文件夹中,用户可以在viewpager中查看。现在,我想添加下载选项,以便用户可以下载。@BlackAppsO您在PC上谈论的是imager which应该由安卓设备上的安卓应用程序下载?那么,安卓应用程序的用户如何在下载之前在ViewPager中看到它们?并且您在PC上安装了服务器?它们是否位于原始文件夹中?通常,项目原始文件夹中的文件与apk文件一起打包,并且可以在你的应用程序的运行时间。不清楚你想要什么。你几乎没有解释任何事情。我正在向用户显示我自己的图像,并希望给他们一个下载选项。这样他们就可以下载他们最喜欢的图像。你明白@blackapps先生吗?