我正在开发一个包含大量壁纸的应用程序。 我想构建一个对话框,当用户点击图像时会出现该对话框,并询问用户使用哪种服务来设置壁纸。 (主屏幕,家庭和锁定屏幕,whatsup等)
我自己找到了解决方案,这是我的代码;
File f = new File(path); //
Uri picUri = Uri.fromFile(f);
Intent setAs = new Intent(Intent.ACTION_ATTACH_DATA);
setAs.setDataAndType(picUri, "image/*");
//setAs.putExtra(Intent.EXTRA_STREAM,picUri);
startActivityForResult(Intent.createChooser(setAs, "Set As"), 0);