PDA

View Full Version : استفاده از تعداده زیادی عکس در برنامه



Sina.iRoid
جمعه 10 بهمن 1393, 11:06 صبح
سلام
دوستان من در برنام ام می خوام از یه سری فایل های عکس استفاده کنم. ولی وقی که عکس ها رو وارد می کنم چون بین عکس ها فاصله هست ایراد میگیره. دستی هم نمیشه اینکار و انجام داد چون تعدادشون زیاده. شما چه راه حلی و پیشنهاد می کنید!؟

ممنون

lastcoder
جمعه 10 بهمن 1393, 13:23 عصر
میشه دقیقتر توضیح بدید مشکلتون کجاست؟

pcpsoft
جمعه 10 بهمن 1393, 14:56 عصر
سلام
دوستان من در برنام ام می خوام از یه سری فایل های عکس استفاده کنم. ولی وقی که عکس ها رو وارد می کنم چون بین عکس ها فاصله هست ایراد میگیره. دستی هم نمیشه اینکار و انجام داد چون تعدادشون زیاده. شما چه راه حلی و پیشنهاد می کنید!؟

ممنون

منظورتونو کامل متوجه نشدم,اما می تونید یه قسمت مثل گالری عکس طراحی کنید

Sina.iRoid
جمعه 10 بهمن 1393, 16:20 عصر
سلام
ممنون از شما دوستان. مشکلم حل شد. اما الان سوال دیگه مطرح شد برای همین برنامه.
من می خوام این عکس ها رو که داخل فولدر drawable قرار دادم وارد برنامه کنم. اما تعدادشون زیاده. چه طور باید به عکس ها لینک بدم. یعنی با استفاده از دستور R.drawable. ... اینکار و انجام بدم؟!
در این صورت خیلی زیاد میشه. راه حلی هست؟
ممنون از همه

hamedg1366
جمعه 10 بهمن 1393, 16:35 عصر
اسم عکسات رو یکسان کن تهشون عدد بزار ... تمام... با یه for حل میشه

Sina.iRoid
جمعه 10 بهمن 1393, 16:40 عصر
بله. اما نمی خوام اسمشو عوض کنم. چون می خوام از اسم هر عکس برای نامی که قراره به کاربر نشون میده استفاده کنم.

pcpsoft
جمعه 10 بهمن 1393, 16:56 عصر
بله. اما نمی خوام اسمشو عوض کنم. چون می خوام از اسم هر عکس برای نامی که قراره به کاربر نشون میده استفاده کنم.

با استفاده از sqllit عکس هاتو فراخوانی کن

pcpsoft
جمعه 10 بهمن 1393, 17:59 عصر
اینم یه نگاه بنداز


import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.Drawable;

class IOUtils {

private static final String LOG_TAG = "IOUtils";
public static final String PREFS_FILE = "javaeye.prefs";

public static Drawable getDrawableFromUrl(URL url) {
try {
InputStream is = url.openStream();
Drawable d = Drawable.createFromStream(is, "src");
return d;
} catch (MalformedURLException e) {
// e.printStackTrace();
} catch (IOException e) {
// e.printStackTrace();
}
return null;
}

private static void copy(InputStream in, OutputStream out)
throws IOException {
byte[] b = new byte[4 * 1024];
int read;
while ((read = in.read(b)) != -1) {
out.write(b, 0, read);
}
}

private static void closeStream(Closeable stream) {
if (stream != null) {
try {
stream.close();
} catch (IOException e) {
// Log.e(LOG_TAG, e.getMessage());
}
}
}

}