Tome el método de captura de pantalla dentro del Fragmento

He estado tratando de hacer que este código funcione dentro de un fragmento. Este código funciona bien dentro de una actividad, pero no puedo hacer que funcione dentro del fragmento.

Cuando hago clic en un botón, llama al método takeScreenshot.

Este es el código para la captura de pantalla:

public Bitmap takeScreenshot() {
    View rootView = findViewById(android.R.id.content).getRootView();
    rootView.setDrawingCacheEnabled(true);
    return rootView.getDrawingCache();
}

El "findViewById" no se reconoce debido a que está en un fragmento.

He intentado:

View rootView = getView().findViewById(android.R.id.content).getRootView();

Pero tampoco funciona. yo obtengo

07-25 09:37:32.746: E/AndroidRuntime(31221): FATAL EXCEPTION: main
07-25 09:37:32.746: E/AndroidRuntime(31221): java.lang.NullPointerException
07-25 09:37:32.746: E/AndroidRuntime(31221):    at com.dream3ncore.thefinalwordcounts.level01.Song01.takeScreenshot(Song01.java:763)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at com.dream3ncore.thefinalwordcounts.level01.Song01.onClick(Song01.java:152)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at android.view.View.performClick(View.java:4211)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at android.view.View$PerformClick.run(View.java:17362)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at android.os.Handler.handleCallback(Handler.java:725)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at android.os.Handler.dispatchMessage(Handler.java:92)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at android.os.Looper.loop(Looper.java:137)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at android.app.ActivityThread.main(ActivityThread.java:5227)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at java.lang.reflect.Method.invokeNative(Native Method)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at java.lang.reflect.Method.invoke(Method.java:511)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
07-25 09:37:32.746: E/AndroidRuntime(31221):    at dalvik.system.NativeStart.main(Native Method)

Cualquier ayuda será apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta