انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ذخیره شدن عکس و عدم نمایش در گالری (در برنامه نویسی اندروید)

ذخیره شدن عکس و عدم نمایش در گالری (در برنامه نویسی اندروید)

#1
سلام به همه دوستان

من طبق کلید
کلید شماره 814
این کد رو

کد پی‌اچ‌پی:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED
           
Uri.parse("file://"myDir))); 

به این صورت در کد زیر گذاشتم

کد پی‌اچ‌پی:
private void SaveImage(Bitmap finalBitmap) {

        
String root Environment.getExternalStorageDirectory().toString();
        
File myDir = new File(root "/naghashi");    
        
myDir.mkdirs();
        
Random generator = new Random();
        
int n 100000;
        
generator.nextInt(n);
        
String fname "Image-"+".PNG";
        
File file = new File (myDirfname);
        if (
file.exists ()) file.delete (); 
        try {
               
FileOutputStream out = new FileOutputStream(file);
               
finalBitmap.compress(Bitmap.CompressFormat.PNG90out);
               
out.flush();
               
out.close();
               
        } catch (
Exception e) {
               
e.printStackTrace();
        }
       
//////////////////////////////////
        
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED
               
Uri.parse("file://"myDir)));
        
///////////////////////////////////
        
    


ولی در گوشی های سامسونگ عمل نمیکنه STOP میشه

به محض رسیدن به دستور sendBroadcast برنامه stop میشه

و عکس ذخیره شده رو توی گالری نشون نمیده در صورتی که عکس در پوشه نقاشی ذخیره شده --  البته کارت حافظه نداشتند --

در گوشی های ال جی و هوآیی توی گالری میاد
 


شابد مشکل این هست که کد مربوطه نمیتواند نمیتواند روی حافظه داخلی کار کند

ممنون میشم پاسخ دهید
 

 
پاسخ

ذخیره شدن عکس و عدم نمایش در گالری (در برنامه نویسی اندروید)

#2
دوباره سلام

با گشت و گذار توی اینترنت

کد پی‌اچ‌پی:
MediaScannerConnection.scanFile(this,
                new 
String[] { file.toString() }, null,
                new 
MediaScannerConnection.OnScanCompletedListener() {
            public 
void onScanCompleted(String pathUri uri) {
                
Log.i("ExternalStorage""Scanned " path ":");
                
Log.i("ExternalStorage""-> uri=" uri);
            }
       }); 

پیدا شد
پاسخ
 سپاس شده توسط admin

ذخیره شدن عکس و عدم نمایش در گالری (در برنامه نویسی اندروید)

#3
سلام
اگه میخوای عکس های توی یه پوشه خاص توی گالری نشون داده نشن
یه فایل خالی با اسم
کد پی‌اچ‌پی:
.nomedia 
بساز داخلش
من تست کردم.
خیلی خوب بود.
توی گوشی های سونی , سامسونگ و... , و چند نسخه امولیتور
هیچ مشکلی نداشت.
 
پاسخ
 سپاس شده توسط tirstudio ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان