Email Composer ionic плагин получает ошибку для загрузки PDF-файла в электронной почте - PullRequest
0 голосов
/ 08 октября 2018
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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...