En este momento estás viendo Cómo hacer widgets de aplicaciones con Unity

 – Unity

Cómo hacer widgets de aplicaciones con Unity – Unity

Cómo hacer widgets de aplicaciones con Unity

– UnityAssets3Free

buenas , por aqui Juan y esta vez os traigo
esta nueva pregunta

Queremos crear una aplicación de Unity que incluya widgets de aplicaciones. Pero no podemos encontrar esa muestra.

Widgets de aplicaciones
https://developer.android.com/guide/topics/appwidgets/index.html

Sabemos cómo convertir App Widgets en aplicaciones nativas. Pero no sabemos cómo agregar widgets de aplicaciones a la aplicación Unity.

Tenemos dos preguntas.

Primero quiero saber cómo recuperar contenido guardado en Unity PlayerPrefs de Android lado.

Segundo, cómo incluir AppWidgets en la aplicación Unity.

Probamos la muestra para mostrar Toast. Pero no sabía cómo incluir AppWidgets.

2 respuestas 2

※ Versión de la Unity: 2018.2.17f1

Tarea previa

  • exportar Android construir con Export Project & Development Build verificado
  • entonces obtendrá una carpeta que contiene .gradle .idea build gradle...

    (Tengo que llamar a esta carpeta como Carpeta de proyecto)

  • Abierto Android estudio y seleccione import project (Gradle, Eclipse ADT, etc.)
  • en el explorador de archivos debe obtener la carpeta del proyecto

1. Cómo recuperar Unity PlayerPrefs de Android lado

Puedes encontrar Project Folder/java/UnityPlayerActivity.java en el explorador de proyectos en Android Estudio. esta clase ejecuta la aplicación Unity en Android lado, por lo que debe escribir código para recuperar PlayerPrefs aquí. código de ejemplo es el siguiente:

public class UnityPlayerActivity extends Activity 

    protected SharedPreferences mPlayerPrefs = null;

    @Override protected void onCreate(Bundle savedInstanceState)
    
        // generated code

        this.mPlayerPrefs = this.getSharedPreferences(this.getPackageName() + ".v2.playerprefs", Context.MODE_PRIVATE);
    

    // generated code

el resto del trabajo se trata de usar SharedPreferences, no PlayerPrefs. Sí.
por ejemplo…

int a = this.mPlayerPrefs.getInt("key", -1);
if(a == -1)

    Log.d("MyLog", "getInt(key) failed !");

else

    // some code

2. Cómo incluir AppWidget en la aplicación Unity

Es muy sencillo. justo en el estado con la carpeta de su proyecto abierta en Android estudio, seleccione File -> New -> Widget -> App Widget y verá el asistente de widgets. después del asistente, su aplicación Unity se puede ubicar en la pantalla de inicio como un widget. el resto del trabajo tiene que ver con la programación de widgets… ;D

Primero quiero saber cómo recuperar contenido guardado en Unity PlayerPrefs de Android lado.

«Sobre Android los datos se almacenan (persisten) en el dispositivo. Los datos se guardan en SharedPreferences. C#/JavaScript, Android Java y el código nativo pueden acceder a los datos de PlayerPrefs. Los datos de PlayerPrefs se almacenan físicamente en /data/data/pkg-name/shared_prefs/pkg-name.xml».

Fuente: https://docs.unity3d.com/ScriptReference/PlayerPrefs.html

Segundo, cómo incluir AppWidgets en la aplicación Unity.

Creo que la solución en el siguiente enlace puede ayudarlo a hacer esto. No estoy seguro, pero lo calificaría como sí.

https://foro.unity.com/threads/using-unity-android-en-una-sub-vista.98315/

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

sin mas,hasta la proxima

Deja una respuesta