mostafa2020

غیرفعال کردن گزینه file options یک فایل

3 ارسال در این موضوع قرار دارد

سلام میخواستم بدونم میشه کاری کرد که گزینه file options  یک فایل مثلا فایل صوتی غیرفعال بشه؟ 

یا اینکه روی فایل کلیک شد یا به مدت بیشتر روش نگاه داشته شد هیچ کار نکنه؟

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

میشه یکم دقیق تر توضیح بدید منظورتون از file option  چی میباشد?

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

میخوایم فایل های  صوتی که کاربر از اپ دانلود بشه و تو یه پوشه قرار می گیره  از دسترس کاربر دور باشه. از ادرس دهی زیر برای ذخیره اونا استفاده کردم ولی مشکل این جاس زمانی که از اپ داره میخونه اطلاعات آهنگ صوتی مثلا عنوان و ... رو بر نمی گردنه .

 

File file2 = new File(getFilesDir(), "nbs/nahayi.mp3");

به فکرم رسید که اگه بشه ادرس دهی زیر رو داد و کاری کرد که کاربر نتونه فایل رو کپی یا جابجا کنه این هم میشه. منظورم از file options هم اینه که زمانی که روی آهنگ به مدت طولانی کلیک میشه گزینه هایی مثل حذف ، جابجایی و کپی ظاهر میشه. میخواستم ببینم میشه این کار رو کرد؟ 

File oldpath = new File(Environment.getExternalStorageDirectory(),"nbs/nahayi.mp3");

این رو هم بگم برای گرفتن اطلاعات فایل کوئری زیر رو میزنم

 که برای file2 بدون نام فایل صوتی صفر میده ولی برای دومی یعنی oldpath یک میده و اطلاعات اهنگ رو میگیره

    Uri uri = MediaStore.Audio.Media.INTERNAL_CONTENT_URI;
      
       
        File filePath= getFilesDir();


        String selection = MediaStore.Audio.Media.IS_MUSIC + " !=" + 0
                + " AND " + MediaStore.Audio.Media.DATA  + " LIKE '"+ (filePath)
                + "/nbs/%'";

        String sortOrder = MediaStore.Audio.Media.TITLE + " ASC";

        Cursor cursor = contentResolver.query(uri, null, selection, null, null);
        Toast.makeText(getApplicationContext(),cursor.getCount() +"",Toast.LENGTH_LONG).show();

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری