File file= /data/user/0/com.sample.sample/files/sample.pdf;
ctx=com.sample.sample.MainActivity@83bff6c;
private Uri getUriForFile(Context ctx, File file) {
String authority = ctx.getPackageName() + ".provider";
System.out.println(authority+"aravindannew");
System.out.println(ctx.toString());
try {
return Provider.getUriForFile(ctx, authority, file);
}
catch (Exception e) {
e.printStackTrace();
return Uri.EMPTY;
}
}
Получение ошибки
W / System.err: java.lang.IllegalArgumentException: не удалось найти настроенный корень, содержащий /data/data/com.sample.sample / files / sample.pdf в android.support.v4.content.FileProvider $ SimplePathStrategy.getUriForFile (FileProvider.java:738) в android.support.v4.content.FileProvider.getUriForFile (FileProvider.java:417) в разделе.appplant.cordova.emailcomposer.AssetUtil.getUriForFile (AssetUtil.java:280) при de.appplant.cordova.emailcomposer.AssetUtil.getUriForAbsolutePath (AssetUtil.java:117) в de.appplant.cordova.emailcomposer.AssetUtil.parse (AssetUtil.java: 88) в de.appplant.cordova.emailcomposer.Impl.setAttachments (Impl.java:202) в de.appplant.cordova.emailcomposer.Impl.getDraft (Impl.java:97) в de.appplant.cordova.emailcomposer.EmailComposer.open (EmailComposer.java:151)