2016-03-22 22 views
1
MediaProjectionManager manager = 
     (MediaProjectionManager) activity.getSystemService(MEDIA_PROJECTION_SERVICE); 
    Intent intent = manager.createScreenCaptureIntent(); 
    activity.startActivityForResult(intent, CREATE_SCREEN_CAPTURE); 

bu benim kodudur ve eğer ijava.lang.NoClassDefFoundError: android.media.projection.MediaProjectionManager

03-22 07:52:02.271 14831-14831/? E/dalvikvm: Could not find class 'android.media.projection.MediaProjectionManager', referenced from method com.zennaxx.marshmallowscreenrecorder.CaptureHelper.fireScreenCaptureIntent 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime: FATAL EXCEPTION: main 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime: Process: com.zennaxx.marshmallowscreenrecorder, PID: 14831 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime: java.lang.NoClassDefFoundError: android.media.projection.MediaProjectionManager 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at com.zennaxx.marshmallowscreenrecorder.CaptureHelper.fireScreenCaptureIntent(CaptureHelper.java:22) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at com.zennaxx.marshmallowscreenrecorder.ScreenRecorderActivity.onLaunchClicked(ScreenRecorderActivity.java:136) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at com.zennaxx.marshmallowscreenrecorder.ScreenRecorderActivity$$ViewBinder$6.doClick(ScreenRecorderActivity$$ViewBinder.java:80) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at android.view.View.performClick(View.java:4569) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at android.view.View$PerformClick.run(View.java:18570) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at android.os.Handler.handleCallback(Handler.java:733) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at android.os.Handler.dispatchMessage(Handler.java:95) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at android.os.Looper.loop(Looper.java:212) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at android.app.ActivityThread.main(ActivityThread.java:5135) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at java.lang.reflect.Method.invokeNative(Native Method) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at java.lang.reflect.Method.invoke(Method.java:515) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 
03-22 07:52:02.371 14831-14831/? E/AndroidRuntime:  at dalvik.system.NativeStart.main(Native Method) 
+0

kullanıyorum android studio 1.4 kullanıyorum lütfen herhangi bir kişi bana şimdiden teşekkür ederim – Shailesh

cevap

3

Bu istisna tipik (yani yaygın programlama hata) aşağıdaki hatayı alıyorum Uygulamayı çok düşük bir API düzeyine sahip bir cihazda başlatın. Sınıf API düzeyi 21 gerekir, bu yüzden build.gradle 21 min API düzeyi ayarlamanız gerekir veya bazı istisna işleme/dallanma

+0

için teşekkür ederim yanıt ama yine de çalışmıyor. Ben aynı sorun var.bu sorun sadece sony mobil android sürümü içinde 4.4.4 mobil iş marshmallow android os – Shailesh

+0

gibi düzgün iş meydana geldi Peki, Tabii ki API seviyesi 19, Marshmallow olduğundan, 4.4.4 ile çalışmayacak 23. Bu, gelecekte kullanışlı olabilir: [Android Codenames] (https://source.android.com/source/build-numbers.html) – RafToTheK

+0

cevabınız için teşekkürler – Shailesh

İlgili konular