saji-fun!

مشکل در کد!

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

سلام!:blush:

ببخشید مشکل کد زیر چیه که برنامه force close میده؟؟:@

این فایل منیفست:

[shcode=xml]<?xml version="1.0" encoding="utf-8"?>

    package="com.example.zabt"

    android:versionCode="1"

    android:versionName="1.0" >

   

        android:minSdkVersion="8"

        android:targetSdkVersion="17" />

   

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

       

            android:name="com.example.zabt.MainActivity"

            android:label="@string/app_name" >

           

               

               

           

       

   

[/shcode]

این کد xml  :

[shcode=xml]

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context=".MainActivity" >

   

        android:id="@+id/textView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentTop="true"

        android:layout_centerHorizontal="true"

        android:layout_marginTop="16dp"

        android:text="@string/hello_world" />

   

        android:id="@+id/imageButton1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView1"

        android:layout_centerHorizontal="true"

        android:layout_marginTop="74dp"

        android:onClick="wq"

        android:src="@drawable/das" />

   

        android:id="@+id/imageButton2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignLeft="@+id/imageButton1"

        android:layout_below="@+id/imageButton1"

        android:layout_marginTop="54dp"

        android:onClick="qw"

        android:src="@drawable/sd" />

[/shcode]

اینم کد جاوا :

[shcode=java]package com.example.zabt;

import java.io.File;

import android.app.Activity;

import android.media.MediaRecorder;

import android.os.Bundle;

import android.os.Environment;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

public class MainActivity extends Activity {

   

    private MediaRecorder recorder;

    private Button start, stop;

    File path;

   

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        start = (Button)findViewById(R.id.imageButton1);

        start.setOnClickListener(startListener);

        stop = (Button)findViewById(R.id.imageButton2);

        stop.setOnClickListener(stopListener);

       

        recorder = new MediaRecorder();

        path = new File(Environment.getExternalStorageDirectory(),"myRecording.3gp");

       

        resetRecorder();

    }

   

    @Override

    public void onDestroy() {

        super.onDestroy();

        recorder.release();

    }

   

    private void resetRecorder() {

        recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

        recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);

        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);

        recorder.setOutputFile(path.getAbsolutePath());

        try {

            recorder.prepare();

        } catch (Exception e) {

            e.printStackTrace();

        }

    }

   

    private View.OnClickListener startListener = new View.OnClickListener() {    

        @Override

        public void onClick(View v) {

            Toast.makeText(getApplicationContext(), "ضبط صدا شروع شد...", Toast.LENGTH_SHORT).show();

            try {

                recorder.start();

               

                start.setEnabled(false);

                stop.setEnabled(true);

            } catch (Exception e) {

                e.printStackTrace();

            }

        }

    };

   

    private View.OnClickListener stopListener = new View.OnClickListener() {    

        @Override

        public void onClick(View v) {

            Toast.makeText(getApplicationContext(), "ضبط صدا پایان یافت!", Toast.LENGTH_SHORT).show();

            recorder.stop();

            resetRecorder();

           

            start.setEnabled(true);

            stop.setEnabled(false);

        }

    };

}[/shcode]

تورو خدا جواب بدین :) دارم دیوانه میشم!!:@:@:@:@:@:@:@

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


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

پرمیشن نوشتن بر روی کارت حافظه رو به مانیفست اضافه کن.شاید مشکل حل بشه.

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

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


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

ممنون از راهنماییتون!

تمام کد نویسیم درست بود؟؟؟:blush:

ببخشید ولی این logcat خیلی برام آشناست ، میشه بگید کجای اکلیپسه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


مشکلم رو فهمیدم !!!! نباید از imagebuttom استفاده میکردم!!

ولی الان ی مشکل دیگه پیش اومد!!!!

برنامم کار میکنه ، ضبط هم میکنه ، توی اس دی کارت اون صدا رو هم ذخیره میکنه ولی وقتی میخوام صدا رو باز کنم خود گوشی خطا میده که نمیتونه اونو باز کنه ؟؟؟!!!

اون فایل رو با فرمت های mp3      و      3gp    ذخیره کردم ولی نشد!:(

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


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

در تب ویندو در گزینه show view هست.البته به صورت معمول در اکلیپسی که در adtbundle هست خودش در یک بخش اکلیپس هست.

1 کاربر پسند دیده است

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


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

ممنون پیدا کردم!

اونی که logcat خالی هست یا اونی که نوشته (logcat(deprecated    ????????

سوال دوم منو جواب ندادیدا!!:dodgy:

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


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

لوگ کت خالی.

شاید تنظیماتی که برای رکوردر قرار دادید اشتباه است

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


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

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

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

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

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


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

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

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


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