هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةجستجوأحدث الصورثبت نامورود

 

 لود کردن Image

اذهب الى الأسفل 
2 مشترك
نويسندهپيام
saleh120




تعداد پستها : 41
Age : 39
Location : اصفهان
Registration date : 2008-03-13

لود کردن Image Empty
پستعنوان: لود کردن Image   لود کردن Image Icon_minitimeالأربعاء أبريل 23, 2008 11:18 am

آقا من یه تایع می خواهم که آدرس فایل عکس روی کارت حافظه گوشی را بدم و تابع اون عکس را برام تو یه Image قرار بدهد .
من کد زیر را گیر آوردم ولی جواب نمید؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

public void displayImage(String imgName)
{
int CHUNK_SIZE=1024;
try
{
FileConnection fileConn =
(FileConnection)Connector.open(imgName, Connector.READ);
// load the image data in memory
// Read data in CHUNK_SIZE chunks
InputStream fis = fileConn.openInputStream();
long overallSize = fileConn.fileSize();

int length = 0;
byte[] imageData = new byte[0];
while (length < overallSize)
{
byte[] data = new byte[CHUNK_SIZE];
int readAmount = fis.read(data, 0, CHUNK_SIZE);
byte[] newImageData = new byte[imageData.length + CHUNK_SIZE];
System.arraycopy(imageData, 0, newImageData, 0, length);
System.arraycopy(data, 0, newImageData, length, readAmount);
imageData = newImageData;
length += readAmount;
}

fis.close();
fileConn.close();
currentImage = Image.createImage(imageData, 0, length);
repaint();
}
catch (IOException e)
{
midlet.showError(e);
}
catch (Exception e)
{
e.printStackTrace();
midlet.showError(e);
}

}


یه سوال دیگه :من تو شبیه ساز چطور میتونم کارت حافظه گوشی را تعیین کنم که چه فایلایی داشته باشه و همچنین برای دسترسی به کارت حافظه من پارامتر imgName را معادل file:///memory card/1.png قرار دادم آیا این کار من درست است و برای همه مدل گوشی به همین روش دسترسی پیدا می کنیم؟؟؟؟؟؟؟؟؟؟؟؟
confused
بازگشت به بالاي صفحه اذهب الى الأسفل
haamoon




تعداد پستها : 308
Registration date : 2008-02-07

لود کردن Image Empty
پستعنوان: رد: لود کردن Image   لود کردن Image Icon_minitimeالأربعاء أبريل 23, 2008 11:45 am

تابع که به نظرم درسته. ولی من تستش نکردم چون الان خیلی درس دارم!
شما چند تا کار بکن:
1-اولا جواب نمی ده نگو! ببین exception که می ندازه چیه؟ بعد مشکل رو برطرف کن.
2-توی MIDP 2 می تونی همونجا که inputStream ساخته شد. این کار رو بکنی

Image a = new Image(fis);

این خیلی مهم نیست!
3-اون آدرسی که دادی غلط این برای خوندن از Memory Stick استفاده می شه:

file:///MemoryStick/

این مقاله هم بخون که بسی اطلاعات توشه. در مورد اضافه کردن حافظه هم گفته.
http://developers.sun.com/mobility/apis/articles/fileconnection/index.html

اگر همه ی این کار ها رو کردی و جواب نگرفتی تستش می کنم ولی اگر مشکل این چند تا بود که گفتم من می دونم و تو Laughing
راستی این فایل رو که می خوای بخونی تو اون آدرس گذاشتی که؟
بازگشت به بالاي صفحه اذهب الى الأسفل
saleh120




تعداد پستها : 41
Age : 39
Location : اصفهان
Registration date : 2008-03-13

لود کردن Image Empty
پستعنوان: رد: لود کردن Image   لود کردن Image Icon_minitimeالأربعاء أبريل 23, 2008 12:42 pm

یه سوال دیگه :من تو شبیه ساز چطور میتونم کارت حافظه گوشی را تعیین کنم که چه فایلایی داشته باشه
مثلا من یه مسیری مثل c:\123 را می خوام تو شبیه ساز تعیین کنم به عنوان MemoryStick
و شبیه ساز از فایلهای اون استفاده کنه به عنوان فایلهای MemoryStick
بازگشت به بالاي صفحه اذهب الى الأسفل
saleh120




تعداد پستها : 41
Age : 39
Location : اصفهان
Registration date : 2008-03-13

لود کردن Image Empty
پستعنوان: رد: لود کردن Image   لود کردن Image Icon_minitimeالخميس أبريل 24, 2008 10:54 am

اصلا یه سوال دیگه
میتونیم image را اینطوری آدرس بدیم؟؟؟؟؟؟؟؟؟؟
image1 =Image.createImage("file:///memory card/1.png");
بازگشت به بالاي صفحه اذهب الى الأسفل
 
لود کردن Image
بازگشت به بالاي صفحه 
صفحه 1 از 1
 مواضيع مماثلة
-
» IMAGE AND CANVES

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
پرش به: