سلام من کد زیر رو نوشتم که کاربر بتونه یه اسکرول ویو رو به صورت یک عکس سیو کنه اما خیلی عجیبه برام که سیو نمیشه کد اینه
privatevoid downloadData(){ScrollView iv =(ScrollView) findViewById(R.id.aks_asli);Bitmap bitmap =Bitmap.createBitmap(
iv.getChildAt(0).getWidth()*2,
iv.getChildAt(0).getHeight()*2,Bitmap.Config.ARGB_8888);Canvas c =newCanvas(bitmap);
c.scale(2.0f,2.0f);
c.drawColor(getResources().getColor(R.color.colorPrimary));
iv.getChildAt(0).draw(c);// Do whatever you want with your bitmapToast.makeText(this,"درگالری ذخیره شد",Toast.LENGTH_SHORT).show();SaveImage(bitmap);}privatevoidSaveImage(Bitmap finalBitmap){Random generator =newRandom();int n =10000;
n = generator.nextInt(n);String filename="logographiii_"+ n +".jpg";File root =Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);File dir =newFile(root.getAbsolutePath()+"/logographiii");if(!dir.exists()){
dir.mkdirs();}File file =newFile(dir, filename);try{FileOutputStream out =newFileOutputStream(file);
finalBitmap.compress(Bitmap.CompressFormat.JPEG,90, out);
out.flush();
out.close();}catch(Exception e){
e.printStackTrace();}MediaScannerConnection.scanFile(this,newString[]{ file.toString()}, null,newMediaScannerConnection.OnScanCompletedListener(){publicvoid onScanCompleted(String path,Uri uri){Log.i("ExternalStorage","Scanned "+ path +":");Log.i("ExternalStorage","-> uri="+ uri);}});}
توی logcat نگاه کردم از قسمت FileOutputStream out = new FileOutputStream(file); اشکال میگیره بیشتر که دقت کردم توی ساخت فایل مشکلی نداره یعنی فایل رو میسازه وحتی مکان قرار گیریش رو هم مشخص میکنه اما uri=nulقرار میگیره که نباید باشه لطفا کمکم کنید
سوال
soroush80 6
سلام من کد زیر رو نوشتم که کاربر بتونه یه اسکرول ویو رو به صورت یک عکس سیو کنه اما خیلی عجیبه برام که سیو نمیشه کد اینه
توی logcat نگاه کردم از قسمت FileOutputStream out = new FileOutputStream(file); اشکال میگیره بیشتر که دقت کردم توی ساخت فایل مشکلی نداره یعنی فایل رو میسازه وحتی مکان قرار گیریش رو هم مشخص میکنه اما uri=nulقرار میگیره که نباید باشه لطفا کمکم کنید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
0 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.