Android反射MediaPlayer的getAudioStreamType()私有方法

import android.media.AudioManager;
import android.media.MediaPlayer;
import java.lang.reflect.Method;

try {
     MediaPlayer mPlayer = new MediaPlayer();
     Class clazz = Class.forName("android.media.MediaPlayer");
     Method method = clazz.getDeclaredMethod("getAudioStreamType");//方法名,参数类型(无参)
     method.setAccessible(true);
     int value = (int)method.invoke(mPlayer);
     Log.e("test", " getAudioStreamType ======= " + value);
     } catch (Exception e) {
       e.printStackTrace();
     }
发布了755 篇原创文章 · 获赞 464 · 访问量 247万+

猜你喜欢

转载自blog.csdn.net/u010164190/article/details/105203870