Android studio 共享音频文件
我有一个包含音频文件的url链接,我想通过我的应用程序共享音频文件。但我收到的错误信息是“共享失败,请重试”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<>();
尝试此解决方案:
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);