عدم نمایش عکس در گالری ( بعد از دانلود)
سلام من یه برنامه ساختم ...تحت سروره و کلی پوشه داره و تو پوشه ها هم چند تا تصویر هست حالا وقتی عکس ها از تو سرور دانلود میکنه و وارد پوشه ها میشه تو گالری هم اسم اون پوشه و عکس ها رو نمایش میده ..من نمی خوام این پوشه ها و عکس ها رو تو گاری بیان ..ایا راهی هست؟
کافیه یه فایل به اسم زیر بسازی داخل پوشه مد نظر تا گالری کاری با اون پوشه و محتویاتش نداشته باشه
.nomedia
سلام
توضیحات Spirit کامله، و اصلا نیازی نیست که توی روش دانلود کردن و این جور چیزا تغییری بدی.
برای انجام این کاری که spirit گفت میتونی یه فایل text خالی بسازی و بریزی توی دایرکتوری مورد نظر بعد اسم اون فایل رو کلا (با پسوند و همه چیزاش) به این چیزی که spirit گفت تغییر بده. همین :). همه چیز به خوبی و خوشی کار میکنه.
یه راه دیگه هم هست که اینو خیلی پیشنهاد نمیکنم و ممکنه توی استفاده از آدرس فایل مشکلی پیش بیاد ولی میتونی فایل هایی که میخوای توی gallery نشود داده نشن رو بریزی توی یه پوشه به یه اسم دلخواه بعد اولش یه " . " بذاری، مثلا اسم پوشه رو اینجوری بذار:
.name
امیدوارم که کمک کنه :)
package ir.starqeshm.starqeshm;
import java.io.File;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.os.Environment;
import android.os.Handler;
import android.view.LayoutInflater;
public class G extends Application {
public static Context context;
public static LayoutInflater inflater;
public static final Handler HANDLER = new Handler();
public static Activity currentActivity;
public static StrucApplication selectedApplication;
public static String url = "http://starqeshm.ir/starqeshm-mob/";
public static SQLiteDatabase database;
public static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_APP = DIR_SDCARD + "/starqeshm";
public static final String DIR_TEMP = DIR_APP + "/temp";
public static final String DIR_FINAL = DIR_APP + "/final";
public static final String DIR_SNAP = DIR_APP + "/starsnaps";
public static final int DOWNLOAD_BUFFER_SIZE = 8 * 1024;
public static final String images = null;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
new File(DIR_APP).mkdirs();
new File(DIR_TEMP).mkdirs();
new File(DIR_FINAL).mkdirs();
// new File(DIR_SNAP).mkdirs();
manageDatabase();
DownloadManager.initialize();
}
private void manageDatabase() {
database = SQLiteDatabase.openOrCreateDatabase(DIR_APP + "/database.sqlite", null);
database.execSQL("CREATE TABLE IF NOT EXISTS app (" +
"app_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , " +
"app_name TEXT, " +
"app_tarikh TEXT, " +
"app_logoUrl TEXT," +
"app_ratingValue REAL," +
"app_other TEXT," +
"app_SenderName TEXT," +
"app_votes INTEGER," +
"app_filesize INTEGER," +
"app_versionName TEXT," +
"app_installs INTEGER," +
"app_description TEXT," +
"app_phoneNumber TEXT," +
"app_email TEXT" +
")");
}
}
سلام به فصل مارکت برو در آنجا همه جوره توضیح داده شده است که چطور یک ایمیج را دریافت ودر آدرس دلخواه ذخیره و نمایش آن بروی صفحه من خودم در یک پروژه نیاز به همین کار داشتم با بررسی این فیلم کامل متوجه شدم
ضمن اینکه راهنمایی دوستان عزیز کامل و جامع بود موفق باشی
سوال را متوجه شدم شما برای اینکه بخواهید این عکس ها را gallery نبینه باید با Assets کار کنی و پس از دانلود این عکس ها را به assets نرم افزار ات انتقال دهی یا از همان اول در asstes برنامه ات دانلود کنی و از آنجا فراخوانی کنی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .