View Full Version : اشتراک گذاری و ذخیره عکس
  
ho3ein.3ven
پنج شنبه 30 مرداد 1393, 13:52 عصر
سلام .
چطوری میشه یه دکمه برای اشتراک گذاری و ذخیره عکس گذاشت ؟ دقیقا مثل ذخیره کردن عکس پروفایل تو واتس اپ 
عکس هام هم توی ریسورس برنامم قرار داره .
با تشکر
saeedgholami
پنج شنبه 30 مرداد 1393, 18:15 عصر
سلام
واسه اشتراک میتونی از این کد
Bitmap bm = BitmapFactory.decodeResource( getResources(),test[position]);
                
                String pathofBmp = Images.Media.insertImage(getContentResolver(), bm,"title", null);
                Uri bmpUri = Uri.parse(pathofBmp);
                final Intent emailIntent1 = new Intent(     android.content.Intent.ACTION_SEND);
                emailIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TAS K);
                emailIntent1.putExtra(Intent.EXTRA_STREAM, bmpUri);
                emailIntent1.setType("image/jpg");
                startActivity(emailIntent1);
                return true;
و واسه ذخیره عکس تو حافظه از این میتونی استفاده کنی
                    Bitmap bm1 = BitmapFactory.decodeResource( getResources(),test[position]);
                    
                    String extStorageDirectory = Environment.getExternalStorageDirectory().toString ();
                    
                    File folder = new File(Environment.getExternalStorageDirectory() + "/IPGroup");
                    boolean success = true;
                    if (!folder.exists()) {
                        success = folder.mkdir();
                    }
                    if (success) {
                        FileOutputStream outStream = null;
                        Random r=new Random();
                        
                        File file = new File(folder,"i"+r.nextInt(1000)+".PNG");
                        try {
                            outStream = new FileOutputStream(file);
                        } catch (FileNotFoundException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                        bm1.compress(Bitmap.CompressFormat.PNG, 100, outStream);
                        try {
                            outStream.flush();
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                        try {
                            outStream.close();
                            Toast.makeText(fullscreen.this, "با موفقیت ذخیره شد", Toast.LENGTH_SHORT).show();
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }}
راهنمایی خواستید بگید تا کمکتون کنم
saeedgholami
پنج شنبه 30 مرداد 1393, 18:21 عصر
من عکس رو از ی آرایه انتخاب کردم ولی شما میتونی به جای اون ارایه آدرس عکست تو ریسورس رو بدی
ho3ein.3ven
دوشنبه 03 شهریور 1393, 02:53 صبح
سلام دوست عزیز
 ممنون از توجهت
من کد هارو الان اجرا کردم ولی اون چیزی نیست که من می خوام . اگه پست اول رو مطالعه کنین نوشتم مثل ذخیره عکس پروفایل تو واتس اپ . تو واتس وقتی که رو دکمه اشتراک گذاری کلیک می کنی یه صفحه باز میشه که هم قابلیت اشتراک گذاری رو داره و هم قابلیت ذخیره در حافظه .
حالا من یه چیزی مثل اون میخوام . اصلا همچین اینتنتی هست ؟
ho3ein.3ven
دوشنبه 03 شهریور 1393, 23:14 عصر
دوستان کسی تا حالا همچین مشکلی نداشته ؟
badname
چهارشنبه 05 شهریور 1393, 11:09 صبح
منم همچین مشکلی داشتم ولی به جواب نرسیدم
کسی هست بتونه اینو حل کنه ، لطفا :لبخندساده:
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.