Articles of Андроидный

Обтекание длинного текста на Android Canvas

У меня есть настраиваемый элемент управления, который делает много 2D-чертежа прямо на canvas . Некоторым из этого чертежа является текст, поэтому я использую метод Canvas.drawText() . Я хочу нарисовать текст в определенных пределах – верхнюю левую, определенную максимальную ширину и максимальное количество строк. После рисования текста я хочу знать, сколько строк оно взяло. Есть ли […]

Android: как регистрировать все вызовы методов работы?

Я хотел бы иметь быстрый способ иметь возможность записывать все вызовы во все супер методы, вызываемые действием. Я пробовал этот https://github.com/stephanenicolas/loglifecycle Но по какой-то причине он не работает с AppCompatActivity … Я мог бы попросить мою среду IDE переопределить все методы; Но как добавить Log для всех из них? Вручную? Должен быть способ.

Класс не найден, когда Unmarshalling Android Intent Parcelable

У меня есть ArrayList который я передаю между activities . В этом ArrayList находятся объекты, созданные из class с четырьмя переменными в нем. Одной из этих переменных является другой ArrayList<object> который принадлежит другому class . Я реализовал Parcelable на обоих, и я уверен, что правильно выполнил правильные методы. Вот ошибки: Ошибки: 03-18 02:37:27.063: D/dalvikvm(3249): GC_FOR_ALLOC […]

Имя applicationInfo.name PackageManager всегда равно нулю

PackageManager pm = this.getPackageManager(); ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); List<RunningAppProcessInfo> runningAppProcesses = am.getRunningAppProcesses(); for(RunningAppProcessInfo process : runningAppProcesses) { try { ApplicationInfo ai = pm.getApplicationInfo(process.processName, PackageManager.GET_META_DATA); Log.d(TAG, applicationInfo.name + ""); } catch (NameNotFoundException e) { e.printStackTrace(); } } process.processName возвращает допустимое имя пакета, но applicationInfo.name всегда равно null.

Android – вам когда-либо приходилось добавлять фрагменты в манифест

Im, используя фрагмент, который должен отображать веб-просмотр. Когда я пытаюсь создать экземпляр из класса, который его использует, я получаю следующее предупреждение в своем logcat. 02-21 23:26:46.843: W/System.err(32468): android.content.ActivityNotFoundException: Unable to find explicit activity class {get.scanner/get.scanner.WebFrag}; have you declared this activity in your AndroidManifest.xml? Я просто узнал, как использовать фрагменты, и Ive никогда не пробовал объявлять […]

Как сделать изображение заполнить RelativeLayout фон без растяжки

В моем проекте Android я не совсем уверен, как сделать фоновое изображение заполнить весь корневой элемент RelativeLayout в XML, который является размером экрана. Я хочу быть уверенным, что это работает для всех пропорций, поэтому изображение будет кликать по вертикали или по горизонтали по мере необходимости. Кто-нибудь знает, как сделать это легко? Я видел только вопросы […]

Запуск модели Tensorflow на Android

Я пытаюсь выяснить рабочий процесс для обучения и развертывания модели Tensorflow на Android. Я знаю другие вопросы, подобные этому в StackOverflow, но ни один из них, похоже, не затрагивает проблемы, с которыми я столкнулся. Изучив пример Android из репозитория Tensorflow, я думаю, что рабочий процесс должен быть: Создайте и подготовьте модель Tensorflow в Python. Создайте […]

Java.lang.OutOfMemoryError – BitmapFactory.decode (strPath)

Я получаю java.lang.OutOfMemoryError , всякий раз, когда я вызываю UploadActivity.java Номер строки 176: Bitmap bm = BitmapFactory.decodeFile(strPath); Просмотреть мой журнал: 12-07 17:57:10.585: E/AndroidRuntime(16708): FATAL EXCEPTION: main 12-07 17:57:10.585: E/AndroidRuntime(16708): java.lang.OutOfMemoryError 12-07 17:57:10.585: E/AndroidRuntime(16708): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method) 12-07 17:57:10.585: E/AndroidRuntime(16708): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:650) 12-07 17:57:10.585: E/AndroidRuntime(16708): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:389) 12-07 17:57:10.585: E/AndroidRuntime(16708): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:449) 12-07 17:57:10.585: E/AndroidRuntime(16708): at […]

Внедрение ListView в виджетах Android

Я создаю виджет для одного из моих приложений, который включает в себя ListView . Я хочу отобразить список из 2 записей в моем виджете. Я искал много форумов и учебных пособий, но не смог найти учебник по ListViews в виджетах. Может ли кто-нибудь предоставить мне хороший код / ​​учебники, откуда я могу научиться реализовывать ListViews […]

OnCameraChangeListener () устарел

Сегодня, оглядываясь на мой старый код, я обнаружил, что OnCameraChangeListener () теперь устарел. Мне трудно понять, как исправить этот кусок кода: mGoogleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { // Cleaning all the markers. if (mGoogleMap != null) { mGoogleMap.clear(); } mPosition = cameraPosition.target; mZoom = cameraPosition.zoom; if (mTimerIsRunning) { mDragTimer.cancel(); } mDragTimer.start(); mTimerIsRunning […]