انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ذخیره عکس در حافظه خارجی

ذخیره عکس در حافظه خارجی

#10
(۱۳۹۵/۰۵/۱۵, ۰۱:۳۴ ق.ظ)so2011 نوشته: براي دكمه بعدي چه كدي نوشتين؟ كار دكمه بعدي اگه اينه كه آرايه ي بعدي رو دريافت ميكنه پس نبايد مشكلي با ذخيره كردن داشته باشه!
كد باتن هاتون رو بنويسيد(اگه نميخواييد اينجا ايميل كنيد)

اینم کدای کامل دکمه ها

کد پی‌اچ‌پی:
public class Show extends Activity {
    public 
int begir;
    public 
int onvan_no;
    private 
int imgViewCount = -1;

 
   @Override
    protected void onCreate
(Bundle savedInstanceState) {
 
       super.onCreate(savedInstanceState);
 
       setContentView(R.layout.show);

    
//ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


     
  final int[] image = {
        
R.drawable.image_1,
        
R.drawable.image_2,
        
R.drawable.image_3,
        
R.drawable.image_4,
        
R.drawable.image_5,
        
R.drawable.image_6,
        
R.drawable.image_7,
        
R.drawable.image_8,
        
R.drawable.image_9,
        
R.drawable.image_10

    
};
    
        
 
       Bundle extras getIntent().getExtras();
        if (
extras != null) {

     
       onvan_no=extras.getInt("onvan");
        }

        final 
ImageView tvk = (ImageViewfindViewById(R.id.image);
        
tvk.setImageResource(image[onvan_no]);
        
        
//دکمه ذخیره------------------------
        
Button pm = (ButtonfindViewById(R.id.save);
        
pm.setOnClickListener(new OnClickListener() {

                @
Override
                
public void onClick(View arg0) {
                    
                    
File root android.os.Environment.getExternalStorageDirectory();
                    
File dir = new File (root.getAbsolutePath() + "/wallpaper");
                    if(!
dir.exists()) {                                
                        dir
.mkdirs(); // build directory
                    

                    
ToastmakeTextgetApplicationContext(),
                                    
"در پوشه wallpaper ذخیره شد",
                                    
Toast.LENGTH_LONG).show();
                    
Bitmap imgBitmapFactory.decodeResource(getApplication().getResources(), image[imgViewCount]);

                    
FileOutputStream out null;
                    try {
                        
                        
String img_name "/sdcard/wallpaper/image_w_( " String.valueOf(image[imgViewCount]+1) + " ).png";
                        
                        
out = new FileOutputStream(img_name);
                        
img.compress(Bitmap.CompressFormat.PNG100out);
                    } catch (
Exception e) {
                        
e.printStackTrace();
                    } finally {
                        try {
                            if (
out != null) {
                                
out.close();
                            }
                        } catch (
IOException e) {
                            
e.printStackTrace();
                            
                        }
                    }}});
                    
//دکمه بعدی---------------------
                    
Button km = (ButtonfindViewById(R.id.next);
                    
km.setOnClickListener(new OnClickListener() {

                            @
Override
                            
public void onClick(View arg0) {
                                
Bundle extr getIntent().getExtras();
                                if (
extr != null) {
                                }
                                if (
imgViewCount == -1) {
                                    
imgViewCount onvan_no+1;
                                }
                                else{
                                    
imgViewCount++;
                                }
                                if (
image.length imgViewCount) {
        
                                    
tvk.setImageResource(image[imgViewCount]);
                                    }
                                    if (
image.length == imgViewCount) {
                                        
ToastmakeTextgetApplicationContext(),
                                                        
"تصویر آخر",
                                                        
Toast.LENGTH_LONG).show();
                                }
                            }});


                                
                
//دکمه قبلی----------------------
        
Button mm = (ButtonfindViewById(R.id.prev);
        
mm.setOnClickListener(new OnClickListener() {

                @
Override
                
public void onClick(View arg0) {
                    
Bundle extr getIntent().getExtras();
                    if (
extr != null) {
                    }
                     if (
image.length!=imgViewCount) {

                if (
imgViewCount == -1) {
                    
imgViewCount onvan_no-1;
                }
                else{
                    
imgViewCount--;
}                
                if (
image.length>imgViewCount) {
                    
tvk.setImageResource(image[imgViewCount]);
                }    
                if (
onvan_no == 0) {

                    
ToastmakeTextgetApplicationContext(),
                                    
"تصویر اول",
                                    
Toast.LENGTH_LONG).show();

                }
                }
            }}); 
پاسخ
 سپاس شده توسط شماره مجازی امارات


پیام‌های این موضوع
ذخیره عکس در حافظه خارجی - توسط farhad1793 - ۱۳۹۵/۰۵/۱۲, ۰۷:۲۱ ق.ظ
RE: ذخیره عکس در حافظه خارجی - توسط farhad1793 - ۱۳۹۵/۰۵/۱۲, ۰۸:۴۴ ب.ظ
RE: ذخیره عکس در حافظه خارجی - توسط so2011 - ۱۳۹۵/۰۵/۱۳, ۰۱:۰۲ ب.ظ
RE: ذخیره عکس در حافظه خارجی - توسط farhad1793 - ۱۳۹۵/۰۵/۱۳, ۰۴:۳۳ ب.ظ
RE: ذخیره عکس در حافظه خارجی - توسط so2011 - ۱۳۹۵/۰۵/۱۴, ۰۲:۵۹ ق.ظ
RE: ذخیره عکس در حافظه خارجی - توسط farhad1793 - ۱۳۹۵/۰۵/۱۴, ۰۹:۱۰ ق.ظ
RE: ذخیره عکس در حافظه خارجی - توسط so2011 - ۱۳۹۵/۰۵/۱۴, ۱۱:۰۴ ب.ظ
RE: ذخیره عکس در حافظه خارجی - توسط farhad1793 - ۱۳۹۵/۰۵/۱۵, ۱۲:۵۲ ق.ظ
RE: ذخیره عکس در حافظه خارجی - توسط so2011 - ۱۳۹۵/۰۵/۱۵, ۰۱:۳۴ ق.ظ
RE: ذخیره عکس در حافظه خارجی - توسط farhad1793 - ۱۳۹۵/۰۵/۱۵, ۱۱:۲۱ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان