У меня есть активность пейджера в приложении для Android. Мне нужно сохранить изображения в соответствии с положением в пейджер. Мне удалось сделать часть сохранения, но когда iam в первом изображении я нажимаю сохранить, он сохраняет второе изображение, то же самое для второго изображения, он сохраняет третий, я не знаю, что не так с моим кодом! `Сохранение изображения на SD-карту с пейджера android
enter code here
public boolean onOptionsItemSelected(MenuItem item)
{
// Handle item selection
if (item.getItemId()==R.id.menuFinale)
{
ImageView imageView = (ImageView) findViewById(R.id.image_one);
imageView.setDrawingCacheEnabled(true);
Bitmap bitmap = imageView.getDrawingCache();
File root = Environment.getExternalStorageDirectory();
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "My pic" ,"Saved to gallery");
File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 100, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return true;
}
else {
return super.onOptionsItemSelected(item);
}
}
мой друг, новый для android, я использовал этот код в своем приложении, и он отлично работает – androidqq6
вы использовали его в pagerView? –
no used with gallery view – androidqq6