ورود

View Full Version : گرفتن عکس اتوماتیک



asemaneiran
چهارشنبه 06 مرداد 1395, 11:49 صبح
سلام
من میخوام برنامه که باز شد
اتوماتیک با دوربین جلو عکس بگیره و ذخیره کنه
بدون دخالت کاربر
این لینک رو دیدم
http://stackoverflow.com/questions/9752730/take-a-photo-automatically-without-user-interaction
اما هر کاری می کنم جواب نمیده و هیچ اتفاقی نمی افته
نمیدونم باید از broadcast reciver استفاده کنم یا نه
ممنون میشم اگه کسی قبلا انجام داده لطف کنه بگه چکار کنم

asemaneiran
شنبه 09 مرداد 1395, 18:11 عصر
دوستان خواهش می کنم
یکی نمونه ای کدی نداره؟؟؟؟:گریه:

asemaneiran
شنبه 16 مرداد 1395, 11:01 صبح
کسی نمیدونه؟؟؟

hasan_esfahan
شنبه 16 مرداد 1395, 13:40 عصر
لینک زیر را ببین


Link (http://stackoverflow.com/questions/9752730/take-a-photo-automatically-without-user-interaction)

asemaneiran
یک شنبه 17 مرداد 1395, 07:14 صبح
سلام
اینکه لینکی هست که خودم در پست اول دادم!!!
قبلا این کدها رو دیده بودم
اما
عینا کدها رو نوشتم اما برنامه در اجرا
force close شد
شما میدونید چرا ؟
ممنون میشم ببینید

hasan_esfahan
یک شنبه 17 مرداد 1395, 11:14 صبح
شما permission مربوط به دوربین را در منیفست ست کردی


مورد بعد اگر از api های 23 به بالا (اندروید 6 به بعد )استفاده میکنی در زمان نصب پرمیژن ست نمی شود

باید به صورت دستی بری توی تنظیمات فعال کنی


یا تویی کد چک کنی اگه پرمیژن نداری دیالوگ پرمیژن از سیستم درخواست کنی تا از کاربر دسترسی را بگیره



بهترین کار هم این هست که

logcat بزاری ببینیم یا خودت ببین

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

خود logcat بهترین کمک هست


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

asemaneiran
دوشنبه 18 مرداد 1395, 08:05 صبح
اینم logcat حالا میشه ببینید بگید مشکل چیه؟
08-07 08:32:47.190: E/AndroidRuntime(1773): FATAL EXCEPTION: main
08-07 08:32:47.190: E/AndroidRuntime(1773): Process: com.example.warning, PID: 1773
08-07 08:32:47.190: E/AndroidRuntime(1773): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.warning/com.example.warning.MainActivity}: java.lang.ClassCastException: com.example.warning.MainActivity cannot be cast to android.view.SurfaceHolder$Callback
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2219)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2269)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.access$800(ActivityThre ad.java:135)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1196)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.os.Handler.dispatchMessage(Handler.java:10 2)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.os.Looper.loop(Looper.java:136)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.main(ActivityThread.jav a:5045)
08-07 08:32:47.190: E/AndroidRuntime(1773): at java.lang.reflect.Method.invokeNative(Native Method)
08-07 08:32:47.190: E/AndroidRuntime(1773): at java.lang.reflect.Method.invoke(Method.java:515)
08-07 08:32:47.190: E/AndroidRuntime(1773): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:779)
08-07 08:32:47.190: E/AndroidRuntime(1773): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:595)
08-07 08:32:47.190: E/AndroidRuntime(1773): at dalvik.system.NativeStart.main(Native Method)
08-07 08:32:47.190: E/AndroidRuntime(1773): Caused by: java.lang.ClassCastException: com.example.warning.MainActivity cannot be cast to android.view.SurfaceHolder$Callback
08-07 08:32:47.190: E/AndroidRuntime(1773): at com.example.warning.MainActivity.onCreate(MainActi vity.java:187)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.Activity.performCreate(Activity.java:5 231)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1104)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2163)
08-07 08:32:47.190: E/AndroidRuntime(1773): ... 11 more
08-07 08:32:47.190: E/AndroidRuntime(1773): FATAL EXCEPTION: main
08-07 08:32:47.190: E/AndroidRuntime(1773): Process: com.example.warning, PID: 1773
08-07 08:32:47.190: E/AndroidRuntime(1773): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.warning/com.example.warning.MainActivity}: java.lang.ClassCastException: com.example.warning.MainActivity cannot be cast to android.view.SurfaceHolder$Callback
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2219)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2269)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.access$800(ActivityThre ad.java:135)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1196)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.os.Handler.dispatchMessage(Handler.java:10 2)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.os.Looper.loop(Looper.java:136)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.main(ActivityThread.jav a:5045)
08-07 08:32:47.190: E/AndroidRuntime(1773): at java.lang.reflect.Method.invokeNative(Native Method)
08-07 08:32:47.190: E/AndroidRuntime(1773): at java.lang.reflect.Method.invoke(Method.java:515)
08-07 08:32:47.190: E/AndroidRuntime(1773): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:779)
08-07 08:32:47.190: E/AndroidRuntime(1773): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:595)
08-07 08:32:47.190: E/AndroidRuntime(1773): at dalvik.system.NativeStart.main(Native Method)
08-07 08:32:47.190: E/AndroidRuntime(1773): Caused by: java.lang.ClassCastException: com.example.warning.MainActivity cannot be cast to android.view.SurfaceHolder$Callback
08-07 08:32:47.190: E/AndroidRuntime(1773): at com.example.warning.MainActivity.onCreate(MainActi vity.java:187)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.Activity.performCreate(Activity.java:5 231)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1104)
08-07 08:32:47.190: E/AndroidRuntime(1773): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2163)
08-07 08:32:47.190: E/AndroidRuntime(1773): ... 11 more

hasan_esfahan
سه شنبه 19 مرداد 1395, 12:07 عصر
انجایی هست که نوشته 11 more

از پاین برو به بالا

دو خط بالاییش چی نوشته ؟

نوشته

onCreate(MainActivity.java:187)


یعنی من توی خط 187 از mainactivity
مشکل پیدا کردم

و خط بالایش چی گفته

com.example.warning.MainActivity cannot be cast to android.view.SurfaceHolder$Callback


یعنی ان کستی که داری توی ان خط انجام میدی اشتباه است

مثلا فکر کن تویی xml یه باتون داری و توی کد نوشتی

TextView tv = (TextView) finViewBuId(R.id.btn1);

asemaneiran
چهارشنبه 20 مرداد 1395, 07:51 صبح
ممنونم که وقت گذاشتید
ببخشید
اما مشکلی نداشت درست بود که

نميشه شما لطف کنید با توجه به کد اون سایت یا نمونه کوچولو بزارید؟
ممنون میشم