Android studio 共享音频文件

Android studio 共享音频文件,android-studio,Android Studio,我有一个包含音频文件的url链接,我想通过我的应用程序共享音频文件。但我收到的错误信息是“共享失败,请重试” 尝试此解决方案: public static final String APP_PLAYSTORE_LINK = "http://play.google.com/store/apps/details?id="; ArrayList<Uri> list = new ArrayList<>();

我有一个包含音频文件的url链接,我想通过我的应用程序共享音频文件。但我收到的错误信息是“共享失败,请重试”


尝试此解决方案:

 public static final String APP_PLAYSTORE_LINK = "http://play.google.com/store/apps/details?id=";


             ArrayList<Uri> list = new ArrayList<>();
                    list.add(FileProvider.getUriForFile(activity, Your APPLICATION_ID + ".provider", new File(sharePath.replace("file://", "").trim())));

                    Intent intentImage = new Intent(Intent.ACTION_SEND);
                    intentImage.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    intentImage.putExtra(Intent.EXTRA_STREAM, FileProvider.getUriForFile(activity, Your APPLICATION_ID + ".provider", new File(sharePath.replace("file://", "").trim())));
                    intentImage.setType("audio/*");

                    if (pkgName.length() > 0) {
                        intentImage.setPackage(pkgName);
                    }
                    intentImage.putExtra(Intent.EXTRA_TEXT,
                            String.format("I\'m using %1$s! Get the free app at"), Your App Name)
                                    + " " + APP_PLAYSTORE_LINK + activity.getPackageName());
                    activity.startActivity(intentImage);
public静态最终字符串APP\u PLAYSTORE\u LINK=”http://play.google.com/store/apps/details?id=";
ArrayList=新建ArrayList();
list.add(FileProvider.getUriForFile(活动,您的应用程序_ID+“.provider”),新文件(sharePath.replace(“文件:/”,“).trim());
Intent intentImage=新意图(Intent.ACTION\u SEND);
intentImage.setFlags(Intent.FLAG\u活动\u新任务);
intentImage.putExtra(Intent.EXTRA_流,FileProvider.getUriForFile(活动,您的应用程序_ID+”.provider),新文件(sharePath.replace(“文件:/”,“”)).trim());
intentImage.setType(“audio/*”);
if(pkgName.length()>0){
intentImage.setPackage(pkgName);
}
intentImage.putExtra(Intent.EXTRA_TEXT,
String.format(“我正在使用%1$s!在获取免费应用程序”),您的应用程序名称)
+“”+APP\u PLAYSTORE\u LINK+activity.getPackageName());
活动。起始触觉(意向);
 public static final String APP_PLAYSTORE_LINK = "http://play.google.com/store/apps/details?id=";


             ArrayList<Uri> list = new ArrayList<>();
                    list.add(FileProvider.getUriForFile(activity, Your APPLICATION_ID + ".provider", new File(sharePath.replace("file://", "").trim())));

                    Intent intentImage = new Intent(Intent.ACTION_SEND);
                    intentImage.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    intentImage.putExtra(Intent.EXTRA_STREAM, FileProvider.getUriForFile(activity, Your APPLICATION_ID + ".provider", new File(sharePath.replace("file://", "").trim())));
                    intentImage.setType("audio/*");

                    if (pkgName.length() > 0) {
                        intentImage.setPackage(pkgName);
                    }
                    intentImage.putExtra(Intent.EXTRA_TEXT,
                            String.format("I\'m using %1$s! Get the free app at"), Your App Name)
                                    + " " + APP_PLAYSTORE_LINK + activity.getPackageName());
                    activity.startActivity(intentImage);