My Programming Notes

Here are Notes.... come from debugging

My Programming Notes

Here are Notes.... come from debugging

۳ مطلب در بهمن ۱۳۹۲ ثبت شده است

دوشنبه, ۲۸ بهمن ۱۳۹۲، ۰۸:۰۰ ب.ظ

دوره حیات Activity در اندروید

Activity ها یکی از مهمترین عناصر و شناخته ترین عناصر در برنامه نویسی اندروید است.
اولین گزینه ای هم که در برخورد با محیط های برنامه نویسی اندروید با آن مواجه می شوید Activity است.
شاید خیلی چیز ساده ای باشه ولی همین موضوع میتونه وظعیت شغلی شما رو در یک مصاحبه کاری عوض کنه.دیدم که میگم ... :D
۰ نظر موافقین ۳ مخالفین ۰ ۲۸ بهمن ۹۲ ، ۲۰:۰۰
سارا زکی زاده

حتما شده که به هر دلیلی صدای خودتون و یا صدای محیطی که توش هستید رو ضبط کنید .

این کار رو با گوشی و تبلت و ... که مجهز به سیستم عامل اندروید هستند هم می شود انجام داد، مثل نرم افزارهایی که هستند در بیشتر این وسایل.

در این پست می خوام توضیح بدم که چه جوری این کار رو انجام بدیم:

برای این کار از کلاس Media Recorder  استفاده می شه.

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


به کد زیر دقت کنید:


private MediaRecorder mRecorder = null;
    public void startRecording() {
        if (mRecorder == null) {
            mRecorder = new MediaRecorder();
            mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
            mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
            mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
            mRecorder.setOutputFile(getFilename());
            try {
                mRecorder.prepare();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            mRecorder.start();  
        }
    }


جهت متوقف کردن ضبط صدا :


        public void () {

        if (mRecorder != null) {
            mRecorder.stop();
            timer.cancel();
            mRecorder.release();
            mRecorder = null;
    }
    }
جهت ذخیره فایل:

     @SuppressLint("SdCardPath")
    private String getFilename() {
         file = new File("/sdcard", "MyFile");

        if (!file.exists()) {
            file.mkdirs();
        }

        return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + ".mp3");
    }
:اگر خواستید فایل ذخیره شده را حذف کنید می توانید مثل کد زیر عمل کنید
File file = new File(selectedFilePath);
boolean deleted = file.delete();

دقت کنید که برای حذف فایل حتما آدرسی که می دهید مطابقت کامل با آدرس خود فایل داشته باشید. می توانید آدرس فایل ذخیره شده را در یک متغییر نگه دارید.  

*** این کلاس Media Recorder می تواند جهت ذخیره فیلم هم استفاده شود.

این کد رو بنویسید ،صداتون رو ضبط کنید و لذت ببرید.


              Media Recording State




۱ نظر موافقین ۶ مخالفین ۰ ۰۸ بهمن ۹۲ ، ۲۳:۲۹
سارا زکی زاده
يكشنبه, ۶ بهمن ۱۳۹۲، ۱۱:۳۹ ب.ظ

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

به نظرم خوبه از تجربه دیگران استفاده کنیم . شاید این تجربیان زندگی ما رو تغییر بده.
به دو لینک زیر سر بزنید:




منتظر نظرات هستم.
۳ نظر موافقین ۷ مخالفین ۰ ۰۶ بهمن ۹۲ ، ۲۳:۳۹
سارا زکی زاده