У меня есть задача, в которой я хочу получить обратный путь изображения GIF, но я не получаю правильный путь. Я попытался под кодом установить путь.Как скопировать GIF-изображение в память устройства или получить правильный путь GIF в drawable
int resId = R.drawable.temp;
String imagePath2 = "android.resource://"+getPackageName()+"/"+resId;
String imagePath2 = ("android.resource://my.package.name/drawable/temp.gif");
, но это не работает, это не дает мне правильное изображение, но когда я пытался получить путь от SD-карты с кодом ниже
String inputPath = Environment.getExternalStorageDirectory()+ "/temp.gif";
это работает.
Так что теперь я пытаюсь сохранить gif-изображения из доступных или активов с SD-карты или внутренней памяти. Я нашел ниже код для копирования PNG или JPEG на SD-карту.
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
File file = new File(extStorageDirectory, "ic_launcher.PNG");
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
, но не получилось каким-либо образом скопировать GIF-изображение. Любые предложения приветствуются.
спасибо за тонну для вас Ответ @greenapps – Nitish