Cómo conseguirPackageManager en fragmento de Android
Tengo esta aplicación que estoy despejando caché con, pero no puedo averiguar cómo obtener getPackageManager
para trabajar en el fragmento. Aquí está mi código. Cualquier ayuda será muy apreciada. Soy muy nuevo en android y java. Muchas gracias.
public class Cache extends SherlockFragment { Button cache; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.cache, null); cache = (Button) view.findViewById(R.id.button3); cache.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getActivity(), "Cache is Cleared", Toast.LENGTH_SHORT).show(); PackageManager pm = getPackageManager(); // Get all methods on the PackageManager java.lang.reflect.Method[] methods = pm.getClass().getDeclaredMethods(); for (java.lang.reflect.Method m : methods) { if (m.getName().equals("freeStorageAndNotify")) { // Found the method I want to use try { long desiredFreeStorage = Long.MAX_VALUE; // Request for free space m.invoke(pm, desiredFreeStorage , null); } catch (Exception e) { // Method invocation failed. Could be a permission problem } break; } } } private PackageManager getPackageManager() { // TODO Auto-generated method stub return null; }}); return view; } }
- Arquitectura de aplicaciones de Android: basada en eventos o en capas
- ¿Pueden las aplicaciones de Android usar jarras compuestas java 8?
- GSON / Jackson en Android
- Android: rellena un spinner de strings.xml
- ¿Cómo revisar el campo en android-saripaar?
- Error de compilación de Gradle: Android java.exe terminado con valor de salida no nulo 1
- Una manera barata / rápida de hash Bitmaps?
- Android AudioRecord leer siempre devuelve -3 (ERROR_INVALID_OPERATION)
- ¿Cómo se encuentran los ParseRoles actualmente asociados con el ParseUser actual?
- Android: ¿Qué es un "número de archivo incorrecto" SocketException?
- No se puede crear ObjectInputStream con InputStream para un socket Bluetooth en la plataforma Android
- "Error de parámetro de línea de comandos no válido" al intentar hacer un ejemplo de mundo hola para Android
- ¿Cuál es la forma óptima de compartir código entre Actividades con diferentes clases base?
Usted debe ser capaz de acceder a getPackageManager()
, a través de getActivity()
.
Por ejemplo getActivity().getPackageManager()
- Android se conecta a localhost de PC cuando depurador en dispositivo móvil
- Uso de la configuración regional para detectar si utiliza unidades imperiales