رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

پست های پیشنهاد شده

صادق رمضانی    12

گروه دانشجو

سلام و عرض ادب خدمت همه دوستان جاواکار

من این کد رو برای اسکن همه فایل های درون حافظه گیر آوردم:

ublic class MediaScannerWrapper implements  
MediaScannerConnection.MediaScannerConnectionClient {
    private MediaScannerConnection mConnection;
    private String mPath;
    private String mMimeType;

    // filePath - where to scan; 
    // mime type of media to scan i.e. "image/jpeg". 
    // use "*/*" for any media
    public MediaScannerWrapper(Context ctx, String filePath, String mime){
        mPath = filePath;
        mMimeType = mime;
        mConnection = new MediaScannerConnection(ctx, this);
    }

    // do the scanning
    public void scan() {
        mConnection.connect();
    }

    // start the scan when scanner is ready
    public void onMediaScannerConnected() {
        mConnection.scanFile(mPath, mMimeType);
        Log.w("MediaScannerWrapper", "media file scanned: " + mPath);
    }

    public void onScanCompleted(String path, Uri uri) {
        // when scan is completes, update media file tags
    }
}

ممنون میشم یه نفر نحوه استفادشو در بیسیک بگه بهم «میدونم چطور فراخوانیش کنم فقط اون متد هاش»

فکر کنید خودتون میخوایید استفاده کنید!!

ممنون

دوستان عزیز این کد هم اضافه شد:

public class PlayerActivity extends Activity
{

    public void onCreate(Bundle savedInstanceState)
    {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.player_activity); 
    }
    public class SongsManager 
    {
        // SDCard Path
        //final String MEDIA_PATH = new String(MediaStore.Audio.Media.getContentUri("external").toString());
        private ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();

        public SongsManager()
        {

        }

        public ArrayList<HashMap<String, String>> getPlayList()
        {
         //   File home = new File(MEDIA_PATH);
            File home = Environment.getExternalStorageDirectory();

            if (home.listFiles(new FileExtensionFilter()).length > 0) 
            {

                for (File file : home.listFiles(new FileExtensionFilter())) 
                {
                    HashMap<String, String> song = new HashMap<String, String>();
                    song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4)));
                    song.put("songPath", file.getPath());

                    // Adding each song to SongList
                    songsList.add(song);

                }
            }
            // return songs list array
            return songsList;

        }


        class FileExtensionFilter implements FilenameFilter 
        {
            public boolean accept(File dir, String name) 
            {
                return (name.endsWith(".mp3") || name.endsWith(".MP3"));
            }
        }

    }
}

هر کدوم راحتر بود

ویرایش شده در توسط صادق رمضانی

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


لینک به ارسال
صادق رمضانی    12

گروه دانشجو

در 44 دقیقه قبل، شهریار شریعتی گفته است :

درود

دوست عزیز این کلاس باید برای بیسیک رپ بشه .

کاری که میخواید بکنید دقیقا چیه شاید کد جایگزین داشته باشیم

سلام استاد

دوتا استفاده داره ، یکی برای اسکن فایل ها در آنتی ویروس و دومی برای اسکن آهنگ ها و ویدئو ها در مدیا پلیر ها

ممنون میشم کد جایگزین بدید یا یک کتابخونه رپ کنید

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

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


لینک به ارسال

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

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

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

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

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

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

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

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

  • مطالب مشابه

    • توسط Hossein_A82
      درود دوستان . . 
      یه سوال . . !!!
      همانطور که خودتون هم میدونید بعضی از زبان های برنامه نویسی چندسکویی هستند و برای مثال از آن ها می توان در برنامه نویسی ویندوز و اندروید و . . . استفاده کرد مانند ( ++C ) و (Java) و بعضی از زبان های برنامه نویسی هم فقط میشه ازشون توی یک مورد برنامه نویسی کرد مانند (Assembly) که فقط میشه باهاش برنامه نویسی برد و سخت و افزار کرد . .
      حالا سوال من اینه که برای مثال توی ++C طرز نوشتن کد ها در برنامه نویسی برای اندروید و برنامه نویسی برای ویندوز آن فرق میکند یا اینکه هیچ فرقی ندارد . . اگر طرز نوشتن کد هاش فرقی نداره پس چجوری باید فهموند که اون برنامه روی ویندوز فقط بیاد یا مثلا فقط روی اندروید کار کنه و اگر هم که طرز نوشتنشون با هم فرق میکنه اگر میشه برام یک مثال خیلی کوچیک بزنین توی کد نوشتنش و بگین که فرقش خیلی زیاده یا نه . . یاد گرفتن هر کدومشون چقدر طول میکشه اگر بخوام هردوشونو یاد بگیرم . . ؟؟؟
       
    • توسط شایان آباد
      با سلام ، 
      خب این همون کتابخونه آریالیبه با این تفاوت که برای استفاده توی جاواس ،
      برای اضافه کردن اون به برنامه فایل arialib.jar رو دانلود و توی پوشه lib برنامه اضافه مینکنیم : 
      MyApplicationProject\app\libs
      . کد زیر رو هم به build.gradle اضافه میکنیم : 
      dependencies { compile files('libs/arialib.jar') }
      _____________________________________________________________
      استفاده اون هم به این صورت که یه متغیر ازش تعریف میکنیم و با دادن context اون رو اینیشیالایز میکنیم : 
      AriaLib aria=new AriaLib(this);
      و ۳تا ساب کلس Sharing و Marketing و PersianDate داره که تمامی متد های کتابخونه اصلی رو دارن ، مثال :
      AriaLib aria=new AriaLib(this); aria.Sharing().ShareText("some text","share with?"); aria.Marketing().Cafebazaar_SafheBarname("ariagp.tabirkhab"); String weekday = aria.PersianDate().getPersianWeekDay();  
       

      دریافت فایل
      arialib.zip
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×