دوستان من یه تابع پیدا کردم برای فشرده سازی عکس،ولی نمی تونم ازش استفاده کنم:
تابع یک عکس رو میگیره و فشرده میکنه و ذخیره میکنه:
#if javaimport android.graphics.Bitmap;import java.io.*;import android.os.Environment;publicvoidResize(Bitmap mPhoto){try{ByteArrayOutputStream bytes =newByteArrayOutputStream();
mPhoto.compress(Bitmap.CompressFormat.PNG,50, bytes);File sdcard =Environment.getExternalStorageDirectory();File dir =newFile(sdcard.getAbsolutePath());
dir.mkdir();File file =newFile(dir,"temp.jpg");FileOutputStream os = outStream =newFileOutputStream(file);
os.write(bytes.toByteArray());
os.close();}catch(Exception e){}}#end if
با کد زیر سعی کردم ازش استفاده کنم اما کامپایلر خطا میده:
JO.InitializeContext
JO.RunMethod("Resize",Array As Object(ImgPostImage.Bitmap))
این خطا رو میده:
B4A line: 58
End Sub
javac 1.8.0_121
src\b4a\example\main.java:573: error: cannot find symbol
FileOutputStream os = outStream = new FileOutputStream(file);
^
symbol: variable outStream
location: class main
سوال
Crashday 47
به نام خدا
سلام،
دوستان من یه تابع پیدا کردم برای فشرده سازی عکس،ولی نمی تونم ازش استفاده کنم:
تابع یک عکس رو میگیره و فشرده میکنه و ذخیره میکنه:
با کد زیر سعی کردم ازش استفاده کنم اما کامپایلر خطا میده:
JO.InitializeContext JO.RunMethod("Resize",Array As Object(ImgPostImage.Bitmap))
این خطا رو میده:
لطفا راهنمایی کنید..
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.