PDA

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 صبح
منم همچین مشکلی داشتم ولی به جواب نرسیدم
کسی هست بتونه اینو حل کنه ، لطفا :لبخندساده: