Как установить значок приложения Android в UnityAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как установить значок приложения Android в Unity

Сообщение Anonymous »

быстро, я хочу получить все установленные приложения в устройстве (значок и метка). Я использую простой код, который работает, получая имя приложения. Проблема заключается в том, что Android выбирает значок приложения в качестве натяжного . Unity не может читать и отображать его как Sprite .
Мне интересно, есть ли способ разобраться с этой проблемой. Я попытался кодировать притяжение к строке BASE64, но Unity «отвечает», я с ошибкой «неверной длины строки», возможно, для «бесконечной» длины строки BASE64. Код: < /p>
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = jc.GetStatic("currentActivity");
int flag = new AndroidJavaClass("android.content.pm.PackageManager").GetStatic("GET_META_DATA");
AndroidJavaObject pm = currentActivity.Call("getPackageManager");
AndroidJavaObject packages = pm.Call("getInstalledApplications", flag);

int count = packages.Call("size");
string[] names = new string[count];
int ii =0;
for(int i=0; ii
Здесь есть рабочий код Java Android Studio: < /p>
Bitmap bitmap = ((BitmapDrawable) item.getIcon()).getBitmap(); //item.getIcon() returns the Drawable correctly
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] byteArray = baos.toByteArray();


Подробнее здесь: https://stackoverflow.com/questions/462 ... n-in-unity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»