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