تعیین یک عکس قرار گرفته در پوشه drawable از پروژه اندروید به عنوان عکس پس زمینه گوشی (wallpaper)، در برنامه نویسی اندروید
فرض کنید که در فولدرهای مخصوص عکس در پروژه اندروید، یک عکس با نام image_1.jpg (پسوند فایل مهم نیست) را کپی کرده باشیم و اکنون بخواهیم که این عکس به عنوان پس زمینه گوشی نمایش داده شود. برای این منظور، باید کدهای زیر را بنویسیم :
try {
wpm.setResource(R.drawable.image_1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
همچنین با کد زیر نیز می توان این کار را انجام داد :
int resID = getResources().getIdentifier(imageName,"drawable",getPackageName());
WallpaperManager wpm = WallpaperManager.getInstance(getApplicationContext());
try {
wpm.setResource(resID);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
در هر دو صورت، باید کد زیر در فایل AndroidManifest.xml پروژه اندروید، قرار داده شود تا برنامه اندروید، اجازه تغییر عکس پس زمینه گوشی را داشته باشد :
باسلام
خیلی ممنون بابت این آموزش و تشکر میکنم بابت سایت بسیار خوبتون
من این آموزشو انجام دادم و کار کرد
اما من برای اینکه تو برنامم زیاد میخوام عکس بزارم و برای اینکه حجمش بالا نره نمیتونم از این روش استفاده کنم
یه سوال داشتم
میخواستم ببینم میشه کاری کرد ک برنامه بیاد و از یک url ( که آموزششو قبلا گذاشتید و من مطالعه کرد ) عکس ها رو دانلود کنه و وقتی رو یک دکمه کلیک شد ، اون عکسو از اینترنت دانلود کنه و در پس زمینه قرار بده ؟
اگر میشه همچین کاری کرد لطفااااا بگید
هرچه سریع تر میتونید جواب بدید ممنون میشم
خیلی کارم گیره ...
اساتید عزیز لطفا جواب بدید اگه میشه
خیلی کارم گیره
ممنون میشم جواب بدید
سلام.
با توجه به سوال شما، کلید زیر نوشته شد :
که در آن، چگونگی تعیین یک عکس قرار گرفته در حافظه خارجی (External Storage) به عنوان عکس پس زمینه گوشی (wallpaper)، ذکر شده است.
بنابراین تنها باید عکس های مورد نظرتان را بر اساس مباحث موجود در دسته کلید (دسته بندی) زیر، از اینترنت دانلود کرده و در حافظه خارجی (External Storage) قرار دهید و سپس بر اساس کلید آموزشی بالا، هر کدام از آنها را به عنوان پس زمینه گوشی (wallpaper) تعیین کنید :
با سلام خدمت شما ادمین عزیز
من آموزشتون رو بررسی کردم
اولش که فایل هایی که دانلود میشد بدن پسوند ذخیره میشد ، برای همین اصلا شناخته نمیشد که بخوایم سِت کنیم روی پس زمینه
خودم آخر file name یه "jpg" اضافه کردم و درست شد
ولی یه مشکل برام پیش اومده که واااقعا کلافم کرده
من خودم اسم عکس ها رو جوری گذاشتم ک بتونم تو کد نویسی اسمشون رو بدم که راحت سِت کنه رو پس زمنیه
اما وقتی رفتم تو فایلی که عکس ها ذخیره میشن توش ، دیدم که اسم عکس ها به عدد هست با اینکه من خودم اسمشون رو تغییردادم ( برای مثال این عکس زیر ، من اسم عکسی که تو فایل هست رو گذاشته بودم "hulk1" ولی وقتی سیو شده با چند عدد اسمش سیو شده ) :
امیدوارم منظورمو کامل متوجه شده باشین
ممنون میشم جواب بدید و مثل همیشه به من کمک کنید
سلام.
در فایل ها، قبل از شروع عدد، یک علامت underline ( یعنی علامت _ ) قرار بدهید و ببینید که مشکل برطرف می شود یا خیر. یعنی به جای مثلا image32.jpg ، نام image_32.jpg را انتخاب کنید.
با سلام خدمت شما استاد عزیز
منوظرتون چیه ؟
منظورتون اینه که فایلی که توی سیستمم هست رو اسمشو تغییر بدم و از نوع آپلودش کنم ؟
من توی سیستم خودم عکسی که داشتمو نغییر دادم همونطوری که شما گفته بودید .
و بعد لینک آپلود جدید و به برنامه دادم و طبق
پیش رفتم و اسم عکس و پوشه رو دادم .
اول ک برنامه فورس کلوس داد
و بعد وقتی کد هارو پاک کردم که فقط عکس ها رو نمایش بده ، تو پوشه دیدم اسم عکس ها باز به عدد هست ...
واقعا ممنون میشم مشکلمو حل کنید
خیلی کار گیره ...
[url=http://www.kelidestan.com/keys/keys.php?key=26157][/url]
لطفاااا جواب بدید
سلام.
زمانی که با کدها عکسی را دانلود می کنید، باید در خود کدها تعیین کنید که عکس با چه نامی در حافظه خارجی (External Storage) ذخیره شود. بنده منظورم این بود که در همین بخش از کدها، قبل از عددی که در نام عکس قرار می گیرد، علامت _ قرار دهید.
اگر باز هم مشکل تکرار شد، کدهایتان را بررسی کنید و ببینید نام به درستی تعیین شده یا نه.
مورد دیگری به ذهن بنده نمی رسد.
سلام خسته نباشید
من کد شما رو امتحان کردم درست کار کرد ولی قسمتی از عکس را در بکگراند نمایش میدهد . منظورم اینه که اگه کیفیت عکس بالا باشه نصف عکس رو تو بکگراند نشون میده ولی همون عکس رو با تنظیمات خود گوشی تو بکگراند ست میکنم همه ی عکس رو نشون میده .
توروخدا راهنماییم کنید
با سلام و خسته نباشید خدمت شما
من میخوام زمانی که می خوام عکس رو به عنوان wallpaper استفاده کنم مثل این نرم افزار از طرق گالری سایز تصویر رو تغییر بدم ممنون می شم اگه راهنمایی کنید