PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : بکارگیری حافظه storage در اندروید



mahmood
05 / December / 2014, 08:25 PM
سلام
سوال: بک image در برنامه داریم ک میخواهیم عکس را از حافظه SD card بخواند و در image نشان دهد. یا محتویات یک memo را در حافظه SD ذخیره کرد

دوستان کمک بفرمایند.

mkarimpour
06 / December / 2014, 06:26 PM
با سلام. با استفاده از کامپوننت ActionList و اکشن
Media Library -> TTakePhotoFromLibraryAction. در ایونت OnDidFinishTaking محتوای عکس در پارامتر Image در دسترس شماست.
معمولا جواب اینگونه سوالات در سایتهای زیر در قالب یک پروژه کوچک موجود است.
fmxfeeds.com
fmxexpress.com
fmxuniversity.com

mahmood
12 / November / 2015, 09:06 PM
در جایی که برنامه نصب شده میشه فایل هایی را ذخیره و یا لود کرد.



procedure TFormMain.save(s: string; index: integer);
var
TextFile: TStringList;
FileName: string;
begin
TextFile := TStringList.Create;
try
FileName := Format('%s/File'+IntToStr(index)+'.txt', [GetHomePath]);
TextFile.Text := s;
TextFile.SaveToFile(FileName);
finally
TextFile.Free;
end;
end;


function TFormMain.load(index: integer): string;
var
TextFile: TStringList;
FileName,ss: string;
begin
TextFile := TStringList.Create;
try
FileName := Format('%s/File'+IntToStr(index)+'.txt', [GetHomePath]);
if FileExists(FileName) then
begin
TextFile.LoadFromFile(FileName);
ss := TextFile.Text
end
else
ShowMessage('File not exists!');
finally
TextFile.Free;
end;
result := ss;
end;

mahmood
12 / November / 2015, 09:11 PM
اگر عکس توی حافضه نوشته شده باشه هم کد زیر



mainFilename := '/storage/sdcard0/gpsPic/sample.png';
if (FileExists(mainFilename))then
begin
Image.Bitmap.LoadFromFile(mainFilename);
end;

البته بسته نوع گوشی کد آدرس تغییر میکنه. گوشی من هواوی بود.:p

tajasom
10 / November / 2021, 05:51 PM
ممنون از اطلاعات خوبتون