حذف کردن فایل در بیسیک

 

?برای حذف یک عکس یا آهنگ یا فیلم از گوشی اگر تنها از File.Delete استفاده کنید توی گالری یا مدیاپلیر همچنان فایل رو نشون میده اما قابل پخش نیست. برای رفع این مشکل با کد زیر فایل رو حذف کنید.

 

✅ توجه کنید که Type فقط میتونه Audio و Image و Video باشه!

</p>
<p>Delete(Dir,Name,"Audio")</p>
<p>

  • 
    Sub Delete(Dir As String,Name As String,Type As String)
    Dim mFile As JavaObject  
    
    mFile.InitializeNewInstance("java.io.File",Array(Dir,Name))
     Dim Path As String = mFile.RunMethod("getPath",Null) 
    
    (mFile.RunMethod("delete",Null)
     Dim jo As JavaObject 
    jo.InitializeContext 
    jo=jo.RunMethod("getContentResolver",Null)
     Dim Uri As JavaObject 
    
    Uri.InitializeStatic("android.provider.MediaStore."&amp;amp;amp;amp;amp;amp;amp;amp;Type&amp;amp;amp;amp;amp;amp;amp;amp;".Media") 
    
    Uri=Uri.RunMethod("getContentUriForPath",Array(Path))
     
    Dim Data As String = "_data=?" 
    
    jo.RunMethod("delete",Array(Uri,Data,Array As String(Path)))
    End Sub
    

 

 

 

 

  • بهمن تیموری نژاد
  • ۲
  • 514 بازدید
  • ۰۳ اسفند ۹۷
درباره نویسنده
برچسبها
مطالب مرتبط

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

  1. جواد :
    ۱۰ اسفند ۹۷

    اموزشهای خوبی میزارید.ولی یکم در مورد خود کدها توضیح هم بدید.

0