В официальном приложении Facebook есть ошибка: при попытке поделиться изображением с намерением поделиться оно удаляется с SD-карты.Вот как вы должны передать изображение в приложение Facebook, используя URI изображения:
File myFile= new File(Environment.getExternalStorageDirectory(), "car.jpg");
Uri uri = Uri.fromFile(myFile);
i.putExtra(Intent.EXTRA_STREAM, uri);
Затем, предположим, что если я создаю копию из исходного объекта myFile
, и я передаюuri копии в приложение facebook, тогда мое исходное изображение не будет удалено.
Я пытался использовать этот код, но он не работает, исходный файл изображения все еще удаляется:
File myFile= new File(Environment.getExternalStorageDirectory(), "car.jpg");
File auxFile=myFile.getAbsoluteFile();
Uri uri = Uri.fromFile(auxFile);
Может кто-нибудь сказать мне, как сделать точную копию файла, который не перенаправляет в исходный файл?