Вопросы с тегами [samsung-mobile]

0

голосов
0

ответ
5

Просмотры

Как извлечь и собрать мои устройства проприетарных двоичные файлы вместе с исходным кодом Android?

У меня есть Samsung A3 (2015), и я хочу, чтобы построить андроид от источника и загрузить его на устройство. После довольно простых шагов по https://source.android.com/ меня настроить среду на моем Mac и загрузить исходный код для леденца (5.0.2) в рабочем каталог. Теперь следующий шаг, чтобы получить проприетарные двоичные файлы для моего устройства от Samsung, который я сделал. Файлы я извлекаемые из Samsung являются: -> Kernel.tar.gz -> Platform.tar.gz Сделав эти вещи, я не могу понять, как связать их с андроид источника и компилировать это такое, что я могу успешно установить андроид от источника на устройстве. Я тщательно просмотрел в Интернете что-то, что бы мне точку в правильном направлении, но не смог найти ничего конкретного. Я понимаю, что для пиксельных устройств Googles, двоичные файлы доступны на веб-сайте и прийти в виде самораспаковывающийся сценария, который должен быть запущен из корня дерева исходных текстов. Однако, когда я распаковать два tar.gz файлов от Samsung я получаю кучу других файлов вместе с несколькими сценариями, и я не знаю, куда девать их. При поиске ресурсов в Интернете, я читал о чем-то называется деревом устройств и удался найти дерево устройств для моего A3 по этой ссылке: - https://github.com/vlw/android_device_samsung_a3-common Однако, я не знает, как использовать его. Я пробовал много других поисков, но ни один из них не был в состоянии ответить на мой вопрос не уверен, куда поместить их. При поиске ресурсов в Интернете, я читал о чем-то называется деревом устройств и удался найти дерево устройств для моего A3 по этой ссылке: - https://github.com/vlw/android_device_samsung_a3-common Однако, я не знает, как использовать его. Я пробовал много других поисков, но ни один из них не был в состоянии ответить на мой вопрос не уверен, куда поместить их. При поиске ресурсов в Интернете, я читал о чем-то называется деревом устройств и удался найти дерево устройств для моего A3 по этой ссылке: - https://github.com/vlw/android_device_samsung_a3-common Однако, я не знает, как использовать его. Я пробовал много других поисков, но ни один из них не был в состоянии ответить на мой вопрос
Varun
1

голосов
2

ответ
207

Просмотры

java.lang.SecurityException: [INSERT] User permission to WRITE is not acquired in Samsung Health

view.View $ PerformClick.run (View.java:21297) в android.os.Handler.handleCallback (Handler.java:743) в android.os.Handler.dispatchMessage (Handler.java:95) в android.os.Looper .loop (Looper.java:150) в android.app.ActivityThread.main (ActivityThread.java:5546) в java.lang.reflect.Method.invoke (Native Method) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller .run (ZygoteInit.java:794) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:684) Разрешение в manifest.xml и когда я пытаюсь добавить Водозабор из приложения: HealthDataResolver распознаватель = новый HealthDataResolver (mStore, NULL); HealthDataResolver.InsertRequest запрос = новый HealthDataResolver.InsertRequest.Builder () setDataType (HealthConstants.WaterIntake.HEALTH_DATA_TYPE) .build (). request.addHealthData (данные); os.Handler.handleCallback (Handler.java:743) при android.os.Handler.dispatchMessage (Handler.java:95) при android.os.Looper.loop (Looper.java:150) в android.app.ActivityThread.main (ActivityThread.java:5546) в java.lang.reflect.Method.invoke (Native Method) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:794) в com.android.internal.os .ZygoteInit.main (ZygoteInit.java:684) Разрешение в manifest.xml и когда я пытаюсь добавить Водозабор из приложения: HealthDataResolver распознаватель = новый HealthDataResolver (mStore, нуль); HealthDataResolver.InsertRequest запрос = новый HealthDataResolver.InsertRequest.Builder () setDataType (HealthConstants.WaterIntake.HEALTH_DATA_TYPE) .build (). request.addHealthData (данные); os.Handler.handleCallback (Handler.java:743) при android.os.Handler.dispatchMessage (Handler.java:95) при android.os.Looper.loop (Looper.java:150) в android.app.ActivityThread.main (ActivityThread.java:5546) в java.lang.reflect.Method.invoke (Native Method) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:794) в com.android.internal.os .ZygoteInit.main (ZygoteInit.java:684) Разрешение в manifest.xml и когда я пытаюсь добавить Водозабор из приложения: HealthDataResolver распознаватель = новый HealthDataResolver (mStore, нуль); HealthDataResolver.InsertRequest запрос = новый HealthDataResolver.InsertRequest.Builder () setDataType (HealthConstants.WaterIntake.HEALTH_DATA_TYPE) .build (). request.addHealthData (данные); os.Looper.loop (Looper.java:150) при android.app.ActivityThread.main (ActivityThread.java:5546) при java.lang.reflect.Method.invoke (нативный метод) при com.android.internal.os. ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:794) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:684) Разрешение в manifest.xml и когда я пытаюсь добавить Водозабор из приложения: HealthDataResolver распознаватель = новый HealthDataResolver (mStore, NULL); HealthDataResolver.InsertRequest запрос = новый HealthDataResolver.InsertRequest.Builder () setDataType (HealthConstants.WaterIntake.HEALTH_DATA_TYPE) .build (). request.addHealthData (данные); os.Looper.loop (Looper.java:150) при android.app.ActivityThread.main (ActivityThread.java:5546) при java.lang.reflect.Method.invoke (нативный метод) при com.android.internal.os. ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:794) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:684) Разрешение в manifest.xml и когда я пытаюсь добавить Водозабор из приложения: HealthDataResolver распознаватель = новый HealthDataResolver (mStore, NULL); HealthDataResolver.InsertRequest запрос = новый HealthDataResolver.InsertRequest.Builder () setDataType (HealthConstants.WaterIntake.HEALTH_DATA_TYPE) .build (). request.addHealthData (данные); Java: 794) в com.android.internal.os.ZygoteInit.main Разрешение (ZygoteInit.java:684) в Manifest.xml и когда я пытаюсь добавить Водозабор из приложения: HealthDataResolver распознаватель = новый HealthDataResolver (mStore, нуль) ; HealthDataResolver.InsertRequest запрос = новый HealthDataResolver.InsertRequest.Builder () setDataType (HealthConstants.WaterIntake.HEALTH_DATA_TYPE) .build (). request.addHealthData (данные); Java: 794) в com.android.internal.os.ZygoteInit.main Разрешение (ZygoteInit.java:684) в Manifest.xml и когда я пытаюсь добавить Водозабор из приложения: HealthDataResolver распознаватель = новый HealthDataResolver (mStore, нуль) ; HealthDataResolver.InsertRequest запрос = новый HealthDataResolver.InsertRequest.Builder () setDataType (HealthConstants.WaterIntake.HEALTH_DATA_TYPE) .build (). request.addHealthData (данные);
Vishal Bhadani
1

голосов
0

ответ
288

Просмотры

Recaptcha (both v2 and v3) not working on Samsung Browser (but works with HTTPS)

Я имею очень странную проблему с Google ReCaptcha и он начал с середины октября. Я могу подтвердить, что это происходит как для ReCaptcha v2 и v3 новее. Ее главным образом происходит на мобильный Samsung Browser, но работает отлично на хром, Safari, Firefox на мобильном телефоне. Это код внешнего интерфейса, я использую для v2 Я не проводке проверки на стороне сервера, так как проблема возникает еще до этого. В Samsung Mobile Browser, как только страница загрузится с этим кодом, я могу видеть Recaptcha флажок загрузки штраф, но когда я пытаюсь поставить галочку / установите флажок, он не работает. Загрузки синий круг продолжает вращаться, и ничего не происходит после этого. То же самое работает отлично на мобильном Chrome, Safari и Firefox, и он действительно превращается в зеленую галочку. Я экспериментировал с этим, когда я обнаружил, что, когда я использую HTTPS с доменным именем, а не HTTP (несмотря на то, что я не имею сертификат SSL или реальный HTTPS), но это делает trick..opening страницы с HTTPS решить эту проблему в Samsung мобильного браузере. В то время как в хроме и других браузерах, он отлично работает без HTTPS, а также. Та же проблема происходит с новой ReCaptcha v3, как well..in этого случая он не генерирует маркера, а на использование HTTPS, он работает нормально. по какой-то причине, я не могу получить или использовать HTTPS на моей текущей странице. Я ищу решение, которое может сделать трюк так Recaptcha начинает работать на Samsung Mobile Browser, а также. В то время как в хроме и других браузерах, он отлично работает без HTTPS, а также. Та же проблема происходит с новой ReCaptcha v3, как well..in этого случая он не генерирует маркера, а на использование HTTPS, он работает нормально. по какой-то причине, я не могу получить или использовать HTTPS на моей текущей странице. Я ищу решение, которое может сделать трюк так Recaptcha начинает работать на Samsung Mobile Browser, а также. В то время как в хроме и других браузерах, он отлично работает без HTTPS, а также. Та же проблема происходит с новой ReCaptcha v3, как well..in этого случая он не генерирует маркера, а на использование HTTPS, он работает нормально. по какой-то причине, я не могу получить или использовать HTTPS на моей текущей странице. Я ищу решение, которое может сделать трюк так Recaptcha начинает работать на Samsung Mobile Browser, а также.
thatguyvicky
1

голосов
0

ответ
45

Просмотры

Samsung Overlay Компонентный

Может кто-нибудь объяснить, что ниже линии делать, если включить в AndroidManifest.xml
Alok
1

голосов
1

ответ
597

Просмотры

Строка меню Высота в форме LWUIT

Применение разработки в J2ME, используя LWUIT. Когда я порт этого приложения на Samsung устройствах это создать следующую проблему. . INT ч = Display.getInstance () getDisplayWidth (); Она возвращает 388 для Samsung GT S5250. Поэтому, когда я рисую изображение с помощью этого измерения он отображает белую полосу в нижней части экрана. Когда я называю Form.show () он правильно отображает и высота 400 так, как решить эту проблему. Я хочу знать, как размер формы рассчитываются в LWUIT и как он принимает MenuBar высоту и белый дисплей полосы в нижней части экрана.
Megha
1

голосов
1

ответ
151

Просмотры

Использование Samsung Comic Fun Filter от Samsung в SDK

Я ищу возможность, чтобы использовать Comic Fun Filter Samsung в моем Android App. Есть ли возможность сделать это? Или это исключительно для приложений Samsung?
Josch
1

голосов
1

ответ
1.7k

Просмотры

Включение входа в Samsung Galaxy Note II без ADB

Есть ли вариант, как включить журнал на этом устройстве? На других устройствах мы имеем опцию «Take сообщение об ошибке» в настройках разработчика, но NoteII эта опция отсутствует. (Параметры разработчика виден). У нас есть все попробовать (alogcat, нажмите кнопку питания + кнопку громкости).
cecan
1

голосов
2

ответ
2.1k

Просмотры

Android App не отображается для планшетных пользователей Google Play Маркет

Мой Android приложение не найдено через таблетку в магазине Google Play. манифест приложения как: я испытал APK на моем планшете его работает отлично. Но когда я опубликовал мое приложение на Google Play, я не был в состоянии видеть мое приложение на моем планшете от Google Play? Пожалуйста, помогите !! спасибо заранее ...
Ishan_Deb
1

голосов
1

ответ
1.6k

Просмотры

Ошибка Proguard на SAAgent.class

Я developping приложения Samsung шестеренки с аксессуаром-v1.0.0.jar Samsung. Когда я пытаюсь создать подписанную APK (который преформы шаги Proguard) Я получаю Неизвестный тип проверки [10] в стеке карты кадров исключения из класса SAAgent Samsung в аксессуаре-v1.0.0.jar. Я не мог найти какие-либо решения, у вас есть обходной путь для этого? Такая же проблема (не ответил на форуме от Samsung) здесь. Аналогичная проблема на SPEN SDK от Samsung (эта проблема была решена на более позднюю версию SPEN SDK) То, что я пытался до сих пор, что не помогла мне: 1) Добавлены ниже Proguard элементов:. -Keepclassmembers класса com.samsung ** {*; } -Keep класс com.samsung ** {*. } -Dontwarn com.samsung. ** -keepattributes InnerClasses 2) Используется ProGuard 4.7 и 4.11. 3) Создан новый Android проект, добавил только аксессуар-v1.0.0.jar в своей папке Libs, Я не писать код и попытался подписать APK. Произошла же ошибка. [2014-05-22 17:13:06 - SAGalleryProguardTest] Proguard вернулся с кодом ошибки 1. См консоли [2014-05-22 17:13:06 - SAGalleryProguardTest] java.io.IOException: Невозможно прочитать [C: \ Devel \ Workspace \ SAGalleryProguardTest \ ЛИЭС \ аксессуаром-v1.0.0a.jar] (не может обработать класс [COM / Samsung / Android / SDK / аксессуары / SAAgent.class] (Неизвестный тип проверки [10] в стек карты кадра )) [2014-05-22 17:13:06 - SAGalleryProguardTest] на proguard.InputReader.readInput (InputReader.java:230) [2014-05-22 17:13:06 - SAGalleryProguardTest] на proguard.InputReader.readInput ( InputReader.java:200) [2014-05-22 17:13:06 - SAGalleryProguardTest] на proguard.InputReader.readInput (InputReader.java:178) [2014-05-22 17:13:06 - SAGalleryProguardTest] на ProGuard. InputReader.execute (InputReader.java:
Devrim
1

голосов
2

ответ
1.3k

Просмотры

TimepickerDialog: onTimeSet никогда не называли на Samsung устройств с TouchWiz

У меня есть 2 EditText, на котором я поп timepickerdialog при прикосновении: общественный класс MainActivity расширяет активность {@Override защищен недействительным OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); initTimePicker (); } Частная пустота initTimePicker () {Календарь mcurrentTime = Calendar.getInstance (); Окончательный INT час = mcurrentTime.get (Calendar.HOUR_OF_DAY); Окончательный INT минута = mcurrentTime.get (Calendar.MINUTE); Окончательный EditText deplacementD = (EditText) findViewById (R.id.editText1); Окончательный EditText deplacementF = (EditText) findViewById (R.id.editText2); deplacementD.setInputType (InputType.TYPE_NULL); deplacementF.setInputType (InputType.TYPE_NULL); // прикрепленного дю timepicker deplacementD.setOnTouchListener (getTimePicker (час, минута, "Start")); deplacementF.setOnTouchListener (getTimePicker (час, минута, "Конец")); } Частная OnTouchListener getTimePicker (конечная ИНТ Heure, окончательные ИНТ минут, конечная строка титр) {вернуть новый OnTouchListener () {частных логическое подтверждено = ложь; @Override общественного логический onTouch (View v, MotionEvent событие) {окончательное EditText editTouched = (EditText) v; Log.d ( "Timepicker", "Прикоснитесь события"); если (event.getAction () == MotionEvent.ACTION_UP) {Log.d ( "Timepicker", "Motion события UP"); TimePickerDialog mTimePicker; Журнал. д ( "Timepicker", "Новый timepickerdialog экземпляр"); mTimePicker = новый TimePickerDialog (editTouched.getContext (), новый TimePickerDialog.OnTimeSetListener () {@Override общественное мнение недействительным onTimeSet (TimePicker, внутр hourOfDay, внутр минут) {Log.d ( "Timepicker", "OnTimeSet под названием"), если ( ПРОВЕРЯЕМЫЕ) editTouched.setText (String .format ( "% 02d:% 02d", hourOfDay, минута));}}, 00, 00, правда); // Да 24 часовой Log.d (» OnClickListener () {@Override общественного недействительными OnClick (диалог DialogInterface, внутр который) {Log.d ( "Timepicker", "Ok называется"); подтверждено = TRUE; }}); Log.d ( "Timepicker", "Timepicker шоу ()"); mTimePicker.show (); Log.d ( "Timepicker", "из getTimePicker возвращает истину"); возвращает истину; } Log.d ( "Timepicker", "из getTimePicker возвращает ложь"); вернуться ложным; }}; }} На фондовых андроид устройств (Nexus S, 4, 5) все работает отлично. Timepickerdialog появляются и EditText устанавливаются, когда я нажимаю кнопку положительной. Наоборот, с устройствами Samsung (S4 4.4.2 и Примечание II 4.3) диалоговое окно появляется, но onTimeSet никогда не называется. Нет ошибки в LogCat хотя. Вот результат сообщение журнала положить в getTimepicker (): На связующих устройствах: 05-26 09: 45: 51,850: D / Timepicker (3219): Прикрепление timepicker 05-26 09: 45: 51,850: D / Timepicker (3219 ): Внутри getTimePicker () 05-26 09: 45: 58,007: D / Timepicker (3219): На сенсорном события 05-26 09: 45: 58,007: D / Timepicker (3219): из getTimePicker вернуться ложным 05-26 09 : 45: 58,027: ​​D / Timepicker (3219): На сенсорном события 05-26 09: 45: 58,027: ​​D / Timepicker (3219): из getTimePicker возвращают ложные 05-26 09: 45: 58,077: D / Timepicker (3219 ): На сенсорном событии 05-26 09: событие движения UP 05-26 09:: 45: 58,077: D / Timepicker (3219) 45: 58,077: D / Timepicker (3219): Новый timepickerdialog экземпляр 05-26 09: 45: 58,167: D / Timepicker (3219): Timepicker название набора 05-26 09: 45: 58,177: D / Timepicker (3219): Timepicker шоу () 05 -26 09: 45: 58,187: D / Timepicker (3219): из getTimePicker возвращает истину 05-26 09: 46: 05,745: D / Timepicker (3219): Ok называется 05-26 09: 46: 05,745: D / Timepicker (3219): OnTimeSet называется OnTimeSet () вызывается только после того, как я нажал на кнопку OK. Наоборот на устройствах Samsung: 05-26 09: 47: 59,500: D / Timepicker (12897): Прикрепление timepicker 05-26 09: 47: 59,500: D / Timepicker (12897): Внутри getTimePicker () 05-26 09:48 : 01,105: D / Timepicker (12897): На сенсорном события 05-26 09: 48: 01,105: D / Timepicker (12897): из getTimePicker вернуться ложным 05-26 09: 48: 01,125: D / Timepicker (12897): На сенсорном случае 05-26 09: 48: 01,125: D / Timepicker (12897): из getTimePicker вернуться ложным 05-26 09: 48: 01,160:
grunk
1

голосов
1

ответ
635

Просмотры

Какой путь wlan.ko на Samsung 9500 или других Samsung телефонов?

Для того, чтобы сделать 3G и Wi-Fi интерфейс совместной работы на Samsung 9500 с помощью ADB оболочки, я должен выполнить «insmod wlan.ko» вручную первым. Для большинства телефонов Android, то «wlan.ko» находится по пути / systemn / Lib / модулей. Но нет каталогов «модули» под «/ системы / Lib» на 9500. Кто-нибудь знает, где я могу найти эту «wlan.ko» на 9500?
Obie Du
1

голосов
1

ответ
241

Просмотры

Android App Как переопределить автозамены на устройствах Samsung на EditText полях

Я построение Android приложения, которое имеет несколько полого EditText (ввод текста). Один, в частности это поле адреса. Это текущая спецификация inputType я поставил в макете XML: андроид: inputType = «textCapWords | textPostalAddress» Он отлично работает на устройствах Nexus Google, которые прямо Android. Нет автозамена не происходит на этих устройствах, если не указана автозамена. При работе на Samsung Galaxy S5, кажется, что Samsung является переопределение это с их раздутой ОС (извините, я не могу стоять силовое вздутие живота). Пример, который я могу дать, если ввести 91-он пытается Автозамена его. Я не считаю, что должна быть какая-автокоррекции включен для поля ввода адреса. Могу ли я застрял, или есть ли способ для меня, чтобы переопределить Samsung и их коварные пути? :)
JasonH
0

голосов
0

ответ
5

Просмотры

Видео в Android WebView не играет в телефонах Samsung

Я разрабатываю приложение с WebView в нем. Я пытался играть видео из приложения с помощью некоторых телефонов и выяснил, что видео не воспроизводится на телефонах Samsung, но он играл хорошо в других телефонах. Что может быть причиной этого? Вид вид = inflater.inflate (R.layout.fragment_video, контейнер, ложь); WebView WebView = (WebView) view.findViewById (R.id.web_view); webView.getSettings () setJavaScriptEnabled (истина). webView.getSettings () setDomStorageEnabled (истина). . WebView.getSettings () setSupportZoom (истина); . WebView.getSettings () setBuiltInZoomControls (истина); . WebView.getSettings () setUseWideViewPort (истина); . WebView.getSettings () setCacheMode (WebSettings.LOAD_NO_CACHE); . WebView.getSettings () setMediaPlaybackRequiresUserGesture (истина); webView.getSettings (). setDisplayZoomControls (истинный); . WebView.getSettings () setAllowContentAccess (истина); . WebView.getSettings () setAllowFileAccess (истина); . WebView.getSettings () setAllowFileAccessFromFileURLs (истина); . WebView.getSettings () setAllowUniversalAccessFromFileURLs (истина); webView.setWebChromeClient (новый WebChromeClient ()); webView.setWebViewClient (новый WebViewClient ()); webView.loadUrl ( "https://imjws05.cafe24.com/newyklec/");
Jezrel Dave
0

голосов
0

ответ
3

Просмотры

How to check user's Bio-Metric Preference throgh Biometric api?

Как мы все знаем, от андроида 9.0, Android представила BiometricPrompt Апи, чтобы обеспечить стандартный опыт аутентификации через растущий спектр биометрических датчиков (Eg отпечатков пальцев, лица ID и т.д.). Теперь с этим новым пользователем BiometricPrompt Api может пройти аутентификацию с помощью отпечатков пальцев, лицо сканера или радужной оболочки глаза отсканированных (в зависимости от их биометрического предпочтения). BiometricPrompt апи будет заботиться об этом, и он будет извещать нас через различные функции обратного вызова. Ниже мой код для отображения биометрической строки. biometricPrompt = новый BiometricPrompt.Builder (контекст) .setTitle ( "Аутентификация по отпечаткам пальцев") .setSubtitle ( "Войти через Fingerprint") .setDescription ( "Сенсорный датчик отпечатков пальцев") .setNegativeButton ( "Отменить", context.getMainExecutor (), новый DialogInterface , OnClickListener () {@Override общественных недействительный OnClick (DialogInterface dialogInterface, INT I) {Log.d (TAG, "Отменено"); }}) .Build (); Теперь, если вы видите мой код, я ставлю название в качестве аутентификации по отпечаткам пальцев. Теперь в настройках устройства, если пользователь установил биометрическое предпочтение как Face ID вместо дактилоскопического этого biometicPrompt будет аутентифицировать пользователь через faceID и датчик отпечатков пальцев не будет работать, даже если пользователь держать трогательный датчик. Это создало бы counfusion как название биометрической говорит, что «аутентификации по отпечаткам пальцев» и пользователь на самом деле получить проверку подлинности с помощью faceID Есть ли способ, с помощью которого мы можем знать, что биометрический предпочтение пользователь выбрал (е. г отпечатков пальцев или FaceID)? Таким образом, основываясь на этом предпочтении я могу показать соответствующее сообщение на BiometricPrompt так что пользователь не получит запутаться. Я уже исследовал все апи из BiometricPrompt, но может найти все, что связано с BiometricPrefecene. Любая помощь будет высоко оценен.
Nirav Bhandari
1

голосов
1

ответ
595

Просмотры

What is format/version/encoding limitations of vCards importable by Samsung Galaxy S6

I have a problem trying to import contacts using vCard format to Samsung Galaxy S6 - see here. I am using following C# code to create vCard files: using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Linq; using System.Text; using Thought.vCards; //https://www.nuget.org/packages/Thought.vCards/ namespace VCardGen { class Program { const string INPUT_FILE = @"C:\VSProjects\VCardGen\in.txt"; const string OUTPUT_FILE = @"C:\\VSProjects\\VCardGen\\Files5\\{0}.vcf"; //What encoding comes here? This worked but national characters displayed as ? static Encoding ENCODING = Encoding.GetEncoding("Windows-1250"); /// /// Removes special characters /// /// /// static String RemoveDiacritics(String s) { String normalizedString = s.Normalize(NormalizationForm.FormD); StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < normalizedString.Length; i++) { Char c = normalizedString[i]; if (CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark && CharUnicodeInfo.GetUnicodeCategory(c)!=UnicodeCategory.OtherSymbol) stringBuilder.Append(c); } return stringBuilder.ToString(); } /// /// Saves one vCard /// /// static void SaveVCard(vCard c, Encoding e) { if (c == null) return; string fn = RemoveDiacritics(c.FamilyName + c.GivenName).Trim().Replace(" ", ""); ; vCardStandardWriter writer = new vCardStandardWriter(); { writer.EmbedInternetImages = false; writer.EmbedLocalImages = false; writer.Options = vCardStandardWriterOptions.IgnoreCommas; using (var file = File.OpenWrite(String.Format(OUTPUT_FILE, fn))) using (var fwriter = new StreamWriter(file, e)) { writer.Write(c, fwriter); } writer = null; } } static void Main(string[] args) { //Load file outputed by Qontact string text = System.IO.File.ReadAllText(INPUT_FILE, ENCODING); List l = text.Split('\n').ToList(); vCard c= null; //Process Qontact file line by line foreach (string s in l) { string x = s.Trim(); if (x.Length == 0) continue; if (x.StartsWith("-")) { SaveVCard(c,ENCODING); string[] np = x.Substring(1).Split(','); c = new vCard(); c.FamilyName = np[0].Trim(); if (np.Length>1) c.GivenName = np[1].Trim(); } else if (x.StartsWith("NAME: ")) c.DisplayName = x.Replace("NAME: ", "").Trim() ; else if (x.StartsWith("MOB: ")) c.Phones.Add(new vCardPhone(x.Replace("MOB: ", "").Trim(), vCardPhoneTypes.Cellular)); else if (x.StartsWith("ORG:")) c.Organization = x.Replace("ORG:", "").Trim(); else if (x.StartsWith("ADDR:")) { string n = x.Replace("ADDR:", ""); vCardDeliveryAddress a = new vCardDeliveryAddress(); a.Street = n.Trim(); c.DeliveryAddresses.Add(a); } else if (x.StartsWith("EMAIL:")) c.EmailAddresses.Add(new vCardEmailAddress(x.Replace("EMAIL:", "").Trim())); else if (x.StartsWith("HOME :")) c.Phones.Add(new vCardPhone(x.Replace("HOME :", "").Trim(), vCardPhoneTypes.Home)); else if (x.StartsWith("TEL:")) c.Phones.Add(new vCardPhone(x.Replace("TEL:", "").Trim(), vCardPhoneTypes.Work)); } SaveVCard(c, ENCODING); } } } I have a problem, that when I use the encoding Encoding.GetEncoding("Windows-1250") then the vCards get imported well on the phone, but all the national-specific characters are converted to ?. When I use Encoding.UTF8 then it produces something like this: BEGIN:VCARD VERSION:3.0 NAME:XXXXX GĂĽnzel N:GĂĽnzel;XXXXX;;; TEL;CELL:+XXXXXXXXXX END:VCARD and import fails. When I use Windows-1250 then it produces something like this: BEGIN:VCARD VERSION:3.0 NAME:XXXX Günzel N:Günzel;XXXXX;;; TEL;CELL:+XXXXXXXXX END:VCARD and import succeeds but without national-specific characters. Import file looks like this: -AAA Taxi MOB: 11111111111 -Adam MOB: 1111111111111 EMAIL:[email protected] and I allways convert it to respective encoding with PSPad text editor before running the program. What should I fix to produce importable vCards with proper character encoding, that would appear OK on Samsung Galaxy S6?
Vojtěch Dohnal
1

голосов
1

ответ
1.3k

Просмотры

Android Video View - не могу воспроизвести это видео

У меня есть несколько учебник экраны в мое приложение, а на некоторых Samsung устройства, я получаю эту ошибку при попытке воспроизвести его: Не удается воспроизвести видео Упомянутый видео находится в пакете приложения, а не на какой-то внешний источник, как SD-карты, так что я не знаю, Что проблема ... видео в формате .mp4, вот как я играю vvTutorial = (VideoView) v.findViewById (R.id.vvTutorial); Ури myUri = Uri.parse ( "android.resource: //" + getActivity () getPackageName () + "/" + R.raw.video_tut_4.); vvTutorial.setMediaController (нуль); vvTutorial.setVideoURI (myUri); vvTutorial.start (); vvTutorial.setOnPreparedListener (новый OnPreparedListener () {@Override общественный недействительный onPrepared (MediaPlayer т.пл) {mp.setLooping (истина);}}); Что случилось, почему он дает эту ошибку только на этом устройстве,
1

голосов
5

ответ
1.6k

Просмотры

TextView SetTextColor не работает на некоторых устройствах Android

Я использую следующий код, чтобы изменить цвет Text.This код прекрасно работает на некоторых устройствах Android, но для Samsung Note 2 он не работает. TextView число = (TextView) findViewById (R.id.txtView); number.setText ( "✔"); number.setTextColor (. GetResources () GetColor (R.color.tickcolor)); я также пробовал андроид класс цвета, чтобы изменить цвет, но это тоже не работало
user3269770
1

голосов
2

ответ
475

Просмотры

Вот карта. Android мобильного SDK. управления Увеличить

Как включить управление масштабированием на карте при использовании андроида мобильного SDK? Спасибо Евгений
Eugene
1

голосов
4

ответ
400

Просмотры

как отключить сброс настроек на галактику tab4 с пользовательской ROM

Я укоренился устройство (galaxt tab4 t230NU), и я просто повышен андроидом 4,2 до 5 с помощью пользовательских ПЗУ. Я хочу, чтобы отключить опцию возврата к заводским из пользовательских ПЗУ. Любая идея, как это возможно?
1

голосов
1

ответ
353

Просмотры

Единство 5- GUI TextField не работает должным образом на Android Строить (кожа почему-то не работает, и я не могу изменить текст)

Таким образом, у меня есть графический интерфейс TextField для пользователя, чтобы ввести его или ее имя, которое работает просто отлично в редакторе, но не на сборки Android. Текст может быть полностью изменен в редакторе: Но в отличие от редактора, когда я строю APK и запустить мое приложение на моем устройстве Android, все это происходит так: 1- я нажимаю текстовое поле и Андроид клавиатура автоматически выскочит. 2- я пишу имя и текстовое поле Меняется 3- я нажимаю сделан на Android Keyboard 4 Текста изменяется обратно «Name», что означает строку не откладываются? Ох, и шрифт, который я поставил на моем GUI Skin не работает на Android построить ни. Код относительно прост: аннулируются OnGUI () {GUI.skin = StandardStyle; если (AllowGUI) {если (PlayerPrefs.GetInt ( "Язык") == 0) {Name = GUI.TextField (новый Rect (Screen.Width / 6. 69230f, screen.height / 2.26818f, 340, 50), Имя, 15); НазваниеКомпании = GUI.TextField (новый Rect (Screen.Width / 6.69230f, screen.height / 1.71f, 340, 50), НазваниеКомпания, 25); } Иначе, если (PlayerPrefs.GetInt ( "Язык") == 1) {Name = GUI.TextField (новый Rect (Screen.Width / 6.69230f, screen.height / 2.0818f, 340, 50), Name, 15); НазваниеКомпании = GUI.TextField (новый Rect (Screen.Width / 6.69230f, screen.height / 1.61f, 340, 50), НазваниеКомпания, 25); }}} Имя, 15); НазваниеКомпании = GUI.TextField (новый Rect (Screen.Width / 6.69230f, screen.height / 1.61f, 340, 50), НазваниеКомпания, 25); }}} Имя, 15); НазваниеКомпании = GUI.TextField (новый Rect (Screen.Width / 6.69230f, screen.height / 1.61f, 340, 50), НазваниеКомпания, 25); }}}
Anopey
1

голосов
2

ответ
629

Просмотры

Android камера предварительного просмотра изображения, взятые не показывая на конкретных устройств

Обычно андроид камера апи с PreviewCallback замерзает камеру после того, как будет сделан снимок, и это может быть использовано в качестве экрана утверждения для снятого изображения. Моя проблема заключается в это не поведение на телефонах, как край Samsung S6 и S6. эти два телефона продолжить предварительный просмотр после съемки. Снимки, сделанные по-прежнему хорошо и могут быть использованы для дальнейшего использования, но предварительный Isnt показа, и путь моего приложения устанавливается, у меня есть чек и х знак для пользователя, чтобы утверждать, что они просто взяли фотографию. Вместо этого они имеют эту пометку для проверки и «х» и предварительный просмотр на заднем плане. И это происходит только на Самсунг s6 / s6 края. Любая идея, что может вызвать проблемы, как это на конкретных устройствах? Код, используемый для просмотра и фотографирование с некоторыми протоколированиями везде: Класс CameraPreview расширяет SurfaceView реализует SurfaceHolder.Callback {// SurfaceHolder личное SurfaceHolder mHolder; // Наша камера. частная камера mCamera; // родительский контекст. частный контекст mContext; // камеры Определение размеров (для вращения, ориентация изменяется) личное Camera.Size mPreviewSize; // Список поддерживаемых масштаббировании списка частных mSupportedPreviewSizes; частные mSupportPictureSizes Список; // Режимы вспышки, поддерживаемые этой камеры список частных mSupportedFlashModes; // Просмотр держа эту камеру. частный Вид mCameraView; общественный CameraPreview (контекст Context, камера Камера, Просмотр cameraView) {супер (контекст); Log.d (TAG, "CameraPreview:"); // Захват контекста mCameraView = cameraView; mContext = контекст; setCamera (камера); // Установить SurfaceHolder.Callback поэтому мы получить уведомление, когда // подстилающей поверхности создается и разрушается. mHolder = getHolder (); mHolder.addCallback (это); // mHolder.setKeepScreenOn (истина); // осуждается настройки, но требуется Android до версии 3.0 // mHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); } / ** * Начните просмотр входа камеры. * / Общественного недействительными startCameraPreview () {Log.d (TAG, "startCameraPreview:"); попробуйте {mCamera.setPreviewDisplay (mHolder); mCamera.startPreview (); } Задвижка (Исключение е) {e.printStackTrace (); }} / ** * Извлечение поддерживается просмотр и режимы вспышки от камеры. * @Param камера * / частная пустота setCamera (камера камера) {// Источник: http://stackoverflow.com/questions/7942378/android-camera-will-not-work-startpreview-fails mCamera = камера; mSupportedPreviewSizes = mCamera.getParameters () getSupportedPreviewSizes (). mSupportPictureSizes = mCamera.getParameters () getSupportedPictureSizes (). для (размер Camera.Size: mSupportedPreviewSizes) {Log.d (TAG, "supportedPreviewSizes ширина:" + size.width + "х" + size.height); } Для (размер Camera.Size: mSupportPictureSizes) {Log.d (TAG, "mSupportPictureSizes ширина:" + size.width + "х" + size.height); } MSupportedFlashModes = mCamera.getParameters () getSupportedFlashModes (). Камера. Параметры Параметры = mCamera.getParameters (); parameters.setFocusMode (Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE); // Установите камеру в режим автоматической вспышки. если (mSupportedFlashModes = NULL && mSupportedFlashModes.contains (Camera.Parameters.FLASH_MODE_AUTO)!) {parameters.setFlashMode (Camera.Parameters.FLASH_MODE_AUTO); } mCamera.setParameters (параметры); requestLayout (); } / ** * Поверхность была создана, теперь скажите камеру, где провести предварительный просмотр. * Держатель @param * / общественного недействительными surfaceCreated (держатель SurfaceHolder) {Log.d (TAG, "surfaceCreated:"); попробуйте {mCamera.setPreviewDisplay (держатель); mCamera.startPreview (); } Поймать (IOException е) {e.printStackTrace (); }} / ** * Утилизировать камеры предварительного просмотра. * Держатель @param * / общественного недействительными surfaceDestroyed (держатель SurfaceHolder) {Log.d (TAG, "surfaceDestroyed:"); если (! mCamera = NULL) {mCamera.stopPreview (); }} / ** * Реагировать на поверхность измененных события * держатель @param * формат @param * @param ш * @param ч * / общественного недействительного surfaceChanged (держатель SurfaceHolder, внутр формат, Int W, внутр ч) {// Если ваш предварительный просмотр может изменить или повернуть, заботиться о тех событиях здесь. // Убедитесь, чтобы остановить предварительный просмотр перед изменением размера или переформатирования. если (mHolder.getSurface () == NULL) {// Предварительный просмотр поверхности не существует Log.d (TAG, "surfaceChanged: просмотр поверхности не существует"); вернуть; } Log.d (TAG, "surfaceChanged: начать & остановить предварительный просмотр"); // остановить предварительный просмотр перед внесением изменений попробовать {mCamera.stopPreview (); } Поймать (Exception е) {// игнорировать: пытался остановить несуществующий просмотр} // установить размер предварительного просмотра и делать какие-либо изменения размера, поворот или // переформатирования здесь изменений // начать просмотр с новыми параметрами попробуйте {mCamera.setPreviewDisplay ( mHolder); mCamera.startPreview (); } Задвижка (Исключение е) {Log.d (TAG, "Ошибка при запуске камеры предварительного просмотра:" + e.getMessage ()); }} @Override общественного SurfaceHolder getHolder () {вернуть super.getHolder (); } / ** * Вычислить измерения макета * @param widthMeasureSpec * @param heightMeasureSpec * / @Override защищен недействительным onMeasure (интермедиат widthMeasureSpec, внутр heightMeasureSpec) {// Источник: http://stackoverflow.com/questions/7942378/ Android-камеры будет-не-работа-startpreview-терпит неудачу окончательную ширину INT = resolveSize (getSuggestedMinimumWidth (), widthMeasureSpec); Окончательный INT высота = resolveSize (getSuggestedMinimumHeight (), heightMeasureSpec); setMeasuredDimension (ширина, высота); если (mSupportedPreviewSizes! = NULL) {Log.d (TAG, "onMeasure: Ш:" + ширина + "х" + высота); mPreviewSize = getOptimalPreviewSize (mSupportedPreviewSizes, ширина, высота); }} / ** * Обновление макета, основанную на ориентации вращения и изменения. * @Param изменен * @param слева * @param верх * @param правый * @param дно * / @Override защищен недействительным OnLayout (логическое значение изменилось, внутр влево, внутр сверху, Int, Int правой нижней части экрана) {Log.d (TAG, "OnLayout:"); // Источник: http://stackoverflow.com/questions/7942378/android-camera-will-not-work-startpreview-fails если (изменен) {окончательная ширина ИНТ = правый - левый; конечная высота = INT снизу - сверху; INT previewWidth = ширина; INT previewHeight = высота; если (mPreviewSize! = NULL) {Display дисплей = ((WindowManager) mContext.getSystemService (Context.WINDOW_SERVICE)) getDefaultDisplay (). Переключатель (дисплей. getRotation ()) {случай Surface.ROTATION_0: previewWidth = mPreviewSize.height; previewHeight = mPreviewSize.width; mCamera.setDisplayOrientation (90); Log.d (TAG, "OnLayout: rotation0"); перерыв; Случай Surface.ROTATION_90: previewWidth = mPreviewSize.width; previewHeight = mPreviewSize.height; Log.d (TAG, "OnLayout: rotation90"); перерыв; Случай Surface.ROTATION_180: previewWidth = mPreviewSize.height; previewHeight = mPreviewSize.width; Log.d (TAG, "OnLayout: rotation180" ); перерыв; Случай Surface.ROTATION_270: previewWidth = mPreviewSize.width; previewHeight = mPreviewSize.height; mCamera.setDisplayOrientation (180); Log.d (TAG, "OnLayout: rotation270"); перерыв; }} Окончательный INT scaledChildHeight = previewHeight * ширина / previewWidth; mCameraView.layout (0, высота - scaledChildHeight, ширина, высота); }} Частные Camera.Size getOptimalPreviewSize (размеры списка, Int W, внутр ч) {Log.d (TAG, "getOptimalPreviewSize:"); Окончательный двойной ASPECT_TOLERANCE = 0,05; двойная targetRatio = (двойная) ж / ч; если (размеры == NULL) возвращения нуль; Камера. Размер optimalSize = NULL; двойная minDiff = Double.MAX_VALUE; INT = targetHeight ч; // Попытка найти соотношение сторон совпадения размера и размер (размер Camera.Size: размер) {двойной = отношение (двойной) size.width / size.height; если (Math.abs (соотношение - targetRatio)> ASPECT_TOLERANCE) {продолжить; } Если (Math.abs (size.height - targetHeight) <minDiff) {Log.d (TAG, "getOptimalPreviewSize: найдено совпадение"); optimalSize = размер; minDiff = Math.abs (size.height - targetHeight); }} // Не удается найти один матч соотношение сторон, игнорировать требование, если (optimalSize == NULL) {Log.d (TAG, "getOptimalPreviewSize: не удалось найти матч"); minDiff = Double.MAX_VALUE; для (размер Camera.Size: размер) {если (Math.abs (size.height - targetHeight) <minDiff) {optimalSize = размер; minDiff = Math.abs (size.height - targetHeight); }}} Log.d (TAG, "getOptimalPreviewSize:" + optimalSize.width + "х высота:" + optimalSize.height); вернуться optimalSize; }} / ** * Picture Callback для обработки захвата изображения и сохранения его в файл. * / частный Camera.PictureCallback mPicture = новый Camera.PictureCallback () {@Override общественных пустоты onPictureTaken (байты [] данные, камера камера) {параметры Camera.Parameters = camera.getParameters (); Camera.Size mPictureTakenSize = parameters.getPictureSize (); Система. out.println ( "снимок, сделанный размер:" + mPictureTakenSize.width + "х" + mPictureTakenSize.height); если (! данных = NULL) {Log.d (TAG, "onPictureTaken: данные не нулевые, установочные данные в currentData"); // currentData = данные; setPictureTakenData (данные); cameraViewModel.setPreview (истина); } Еще {OnProgress = ложь; Log.d (TAG, "onPictureTaken: данные нули"); }}}; } Еще {OnProgress = ложь; Log.d (TAG, "onPictureTaken: данные нули"); }}}; } Еще {OnProgress = ложь; Log.d (TAG, "onPictureTaken: данные нули"); }}};
johntzan
1

голосов
1

ответ
1.3k

Просмотры

Можно ли получить Samsung Gear S3 часы шагомер и сердечного ритма журналы без использования приложения S Health Samsung на телефон / планшет

Скажите, по какой-то причине, может быть, какие-то ограничения безопасности, вы можете «не» запустить «S Health» приложение Samsung, которая общается с серверами облака Samsung и т.д. Но вы хотите получить доступ к истории / Logs прочь Samsung «Гир S3 смотреть», так что возможно или делает Samsung блокировку, таким образом данные только„их“приложение S Health может получить? Так есть ли способ скачать шагомер + ЧСС «Статистику» / данные, которые вы можете увидеть на часах передач S3 без использования Интернета / облака или официального «S Health App» от Samsung на телефоне? Проблема заключается в том, если вы не используете S Health от Samsung приложения, кажется, статистика журнала теряться через некоторое время, что он не хранит слишком много на самом часы только за последнюю пару недель. Я не» т хочет использовать S-здоровье на телефоне, но хотелось бы, чтобы периодически спасая шагомер + частоту сердечных сокращений данные шестеренных s3 часов, так что старые данные не теряются. Или это «только» способ сохранить статистику от нескольких дней и недель для шагомера ежедневных прогулок статистики и ЧССА, это делать совершенно отдельное приложение самостоятельно, что отсчитывает шаги, используя датчик и т.д.? Или, может быть, есть некоторый «Hacky» способ сделать это и получить существующие данные / журналы, которые на редуктор s3 часов без использования приложения S Health Samsung по телефону? это делать совершенно отдельное приложение самостоятельно, что отсчитывает шаги, используя датчик и т.д.? Или, может быть, есть некоторый «Hacky» способ сделать это и получить существующие данные / журналы, которые на редуктор s3 часов без использования приложения S Health Samsung по телефону? это делать совершенно отдельное приложение самостоятельно, что отсчитывает шаги, используя датчик и т.д.? Или, может быть, есть некоторый «Hacky» способ сделать это и получить существующие данные / журналы, которые на редуктор s3 часов без использования приложения S Health Samsung по телефону?
htfree
1

голосов
1

ответ
136

Просмотры

Samsung Примечание 3: Активность утечки памяти после нажатия кнопки SPEN стороны

Без реализации каких-либо связанных с SPEN библиотек SDK, утечка памяти происходит на AppCompatActivity расширенного класса. Следующая последовательность событий, как правило, вызывает утечку памяти: пользователь нажимает на боковую кнопку, которая активирует инструмент Air Command. Без нажатия на любую из иконок Автомата Air Command, кнопка сторона будет нажата снова. Экран поворачивается, который в этом случае приводит к тому, активность, подлежащих уничтожению, и перезапустить. Двигаемся Java Heap Dump через Android Studio обнаруживает утечку памяти по разрушенному деятельности. Анализатор показывает, что активность переменной mContext ссылается класс пакета: com.samsung.android.smartclip.SpenGestureManager. Это, скорее всего, в результате чего утечки памяти активности. Будет ли какой-нибудь способ, чтобы очистить ссылку на переменный mContext принадлежащего класса SpenGestureManager? Это следует надеяться, позволит сборщику мусора, чтобы очистить разрушенную активность. Эта проблема была обнаружена на следующем устройстве / Android версии (Samsung Galaxy Примечание 3 Duos): Номер модели: SM-N9002 Android Версия: 4.4.2 (KitKat) модулирующего версия: N9002ZNUFNK1 Ром версия: СВА ПЗУ SM-N9002 v9.0 то же приложение было протестировано на Samsung Galaxy Note 10.1 устройство, которое не появляется, чтобы иметь эту проблему утечки памяти.
Tjaart
1

голосов
2

ответ
283

Просмотры

Как открыть как переднюю и заднюю камеру, в то же время на Samsung Galaxy Devices?

Это вопрос, который до сих пор остается без ответа, как я прошел через все вопросы в SO. Доступ к передней и задней камеры одновременно на галактики устройств Samsung Как захватить обе передние и задние камеры в Galaxy S4 одновременно? ... и так далее, но реальная проблема заключается в том, что у меня есть отлично работающая двойная камера испытанной на нескольких устройствах, как: Google Pixel XL, 1S, Пусть V Elephone S7, LG Devices, практически большинство устройств, имеющих два изображения сигнал процессоры, за исключением Samsung Устройство, которые показывают только 1 камеру предварительного просмотра при тестировании. Я пытался до сих пор открываю обе камеры с OpenGL, Устаревшее API камеры, Camera2 API, и, наконец, собственный Api Samsung Camera и все те же результаты. Ниже Samsung API CameraPreview общественного класса SCamera {частный SCamera mSCamera; частный SCameraManager mSCameraManager; частный SCameraDevice mSCameraDevice; частный SCameraCaptureSession mSCameraSession; частные SCameraCharacteristics mCharacteristics; частный SCaptureRequest.Builder mPreviewBuilder; / ** * Текущее изображение Размер. * / Частный Размер mPreviewSize; / ** * Текущий размер фото. * / Частный Размер mPictureSize; / ** * идентификатор текущего {@link com.samsung.android.sdk.camera.SCameraDevice}. * / Частная строка mCameraId; / ** * для предварительного просмотра камеры. * / Частный TextureView mTextureView; / ** * Связанная камера слушатель / обратный вызов будет размещен в этом обработчике. * / Частный Handler mBackgroundHandler; частный HandlerThread mBackgroundHandlerThread; / ** * Образ экономии работник Runnable будет размещен в этот обработчик. * / Частный HandlerThread mImageSavingHandlerThread; / ** * Ориентация слушателя для ориентации в формате JPEG * / частное ИНТ mLastOrientation = 0; частный Семафор mCameraOpenCloseLock = новый семафор (1); / ** * Объектив облицовочный. Камера с этой облицовкой будет открыта * / частным INT mLensFacing; частный Список mLensFacingList; контекст частной деятельности; общественный SamsungApiManager (контекст деятельности, TextureView textureView, внутр cameraId) {this.context = контекст; this.mTextureView = textureView; startBackgroundThread (); // инициализировать SCamera mSCamera = новый SCamera (); попробуйте {mSCamera.initialize (контекст); } Задвижка (SsdkUnsupportedException е) {e.printStackTrace (); вернуть; } CreateUI (); checkRequiredFeatures (cameraId); openCamera (mLensFacing); } Частный недействительный checkRequiredFeatures (интермедиат cameraId) {попробуй {// Найти доступное обращенное значение объектива для данного устройства Set lensFacings = новый HashSet (); для (String ID:. mSCamera.getSCameraManager () getCameraIdList ()). {SCameraCharacteristics cameraCharacteristics = mSCamera.getSCameraManager () getCameraCharacteristics (ID); lensFacings.add (cameraCharacteristics.get (SCameraCharacteristics.LENS_FACING)); } MLensFacingList = новый ArrayList (lensFacings); mLensFacing = mLensFacingList.get (cameraId); setDefaultJpegSize (mSCamera.getSCameraManager (), mLensFacing); } Задвижка (CameraAccessException е) {e.printStackTrace (); Log.e ( «Камера», «Не удается получить доступ к камере.», Е); }} / ** * Запускает назад наземную нить, обратный вызов от камеры будет размещено. * / Частный пустота startBackgroundThread () {mBackgroundHandlerThread = новый HandlerThread ( "Background Thread"); mBackgroundHandlerThread.start (); mBackgroundHandler = новый обработчик (mBackgroundHandlerThread.getLooper ()); mImageSavingHandlerThread = новый HandlerThread ( "Сохранение Нити"); mImageSavingHandlerThread.start (); } / ** * Запускает предварительный просмотр. * / Синхронизировано частная пустота startPreview () {если (mSCameraSession == NULL) возвращение; попробуйте {// Запуск отображения предварительного просмотра. mSCameraSession.setRepeatingRequest (mPreviewBuilder.build (), нулевой, mBackgroundHandler); } Задвижка (CameraAccessException е) {Log.e ( "Ошибка", e.getMessage ()); e.printStackTrace (); }} / ** * Останавливает обратно землю нить. * / Частный пустота stopBackgroundThread () {если (mBackgroundHandlerThread! = NULL) {mBackgroundHandlerThread.quitSafely (); попробуйте {mBackgroundHandlerThread.join (); mBackgroundHandlerThread = NULL; mBackgroundHandler = NULL; } Задвижка (InterruptedException е) {e.printStackTrace (); }} Если (mImageSavingHandlerThread! = NULL) {mImageSavingHandlerThread.quitSafely (); попробуйте {mImageSavingHandlerThread.join (); mImageSavingHandlerThread = NULL; } Задвижка (InterruptedException е) {e.printStackTrace (); }}} Частная пустота setDefaultJpegSize (менеджер SCameraManager, внутр облицовочный) {попробуйте {для (String ID: менеджер. getCameraIdList ()) {SCameraCharacteristics cameraCharacteristics = manager.getCameraCharacteristics (ID); если (cameraCharacteristics.get (SCameraCharacteristics.LENS_FACING) == облицовочный) {Список jpegSizeList = новый ArrayList (); если (Build.VERSION.SDK_INT> = Build.VERSION_CODES.M && cameraCharacteristics.get (SCameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP) .getHighResolutionOutputSizes (ImageFormat.JPEG)! = NULL) {jpegSizeList.addAll (Arrays.asList (cameraCharacteristics.get (SCameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP ) .getHighResolutionOutputSizes (ImageFormat.JPEG))); } jpegSizeList.addAll (Arrays.asList (cameraCharacteristics.get (SCameraCharacteristics. SCALER_STREAM_CONFIGURATION_MAP) .getOutputSizes (ImageFormat.JPEG))); mPictureSize = jpegSizeList.get (0); }}} Поймать (CameraAccessException е) {Log.e ( "Камера", "Не удается получить доступ к камере.", Е); }} / ** * Открывает {@link com.samsung.android.sdk.camera.SCameraDevice}. * / Синхронизировано общественного недействительными openCamera (ИНТ облицовочный) {попробуйте {если (mCameraOpenCloseLock.tryAcquire (3000, TimeUnit.MILLISECONDS!)) {Log.e ( "Ошибка", "тайм-аут"); } MSCameraManager = mSCamera.getSCameraManager (); mCameraId = NULL; // Найти устройство камеры, обращенную к данному параметру лица. для (String ID: mSCamera.getSCameraManager. () getCameraIdList ()) {SCameraCharacteristics cameraCharacteristics = mSCamera. getSCameraManager () getCameraCharacteristics (ID). если (cameraCharacteristics.get (SCameraCharacteristics.LENS_FACING) == лицом) {mCameraId = ID; перерыв; }} Если (mCameraId == NULL) {Log.e ( "Ошибка", "нет идентификатора не найден"); вернуть; } // приобретает характеристики камеры mCharacteristics = mSCamera.getSCameraManager () getCameraCharacteristics (mCameraId). StreamConfigurationMap streamConfigurationMap = mCharacteristics.get (SCameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP); // Приобретает поддерживается список предварительного просмотра размера, который поддерживает SurfaceTexture mPreviewSize = getOptimalPreviewSize (streamConfigurationMap.getOutputSizes (SurfaceTexture.class), (двойной) mPictureSize.getWidth () / mPictureSize.getHeight ()); Log.d ( "Камера", "Размер изображения:" + mPictureSize.toString () + "Размер просмотра:" + mPreviewSize.toString ()); если (содержит (mCharacteristics.get (SCameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES), SCameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES_RAW)) {Список rawSizeList = новый ArrayList (); если (Build.VERSION.SDK_INT> = Build.VERSION_CODES.M && streamConfigurationMap.getHighResolutionOutputSizes (ImageFormat.RAW_SENSOR)! = NULL) {rawSizeList.addAll (Arrays.asList (streamConfigurationMap.getHighResolutionOutputSizes (ImageFormat.RAW_SENSOR))); } rawSizeList.addAll (Arrays.asList (streamConfigurationMap.getOutputSizes (ImageFormat.RAW_SENSOR))); } // Открытие камеры устройства здесь mSCameraManager.openCamera (mCameraId, новый SCameraDevice.StateCallback () {@Override общественных недействительный onDisconnected (SCameraDevice sCameraDevice) {mCameraOpenCloseLock.release ();} @Override общественного недействительный OnError (SCameraDevice sCameraDevice, INT I) {mCameraOpenCloseLock.release ();} общественного недействительными onOpened (sCameraDevice sCameraDevice) {mCameraOpenCloseLock.release (); mSCameraDevice = sCameraDevice; createPreviewSession ();}}, mBackgroundHandler); } Задвижка (CameraAccessException е) {e.printStackTrace (); Log.e ( «Камера», «Невозможно открыть камеру.», Е); } Задвижка (InterruptedException е) {певд RuntimeException (» ИНТ viewHeight) {если (нуль == mTextureView || нуль == mPreviewSize) {возвращение; } = INT вращения context.getWindowManager () getDefaultDisplay () getRotation ()..; Матрица Матрица = новая матрица (); RectF viewRect = новый RectF (0, 0, viewWidth, viewHeight); RectF bufferRect = новый RectF (0, 0, mPreviewSize.getHeight (), mPreviewSize.getWidth ()); плавать CenterX = viewRect.centerX (); плавать centerY = viewRect.centerY (); если (Surface.ROTATION_90 == вращения || Surface.ROTATION_270 == вращение) {bufferRect.offset (CenterX - bufferRect.centerX (), centerY - bufferRect.centerY ()); matrix.setRectToRect (viewRect, bufferRect, Matrix.ScaleToFit.FILL); Поплавок шкала = Math.max ((поплавок) viewHeight / mPreviewSize.getHeight (), (с плавающей точкой) viewWidth / mPreviewSize.getWidth ()); matrix.postScale (масштаб, масштаб, CenterX, centerY); matrix.postRotate (90 * (вращение - 2), CenterX, centerY); } Еще {matrix.postRotate (90 * вращение, CenterX, centerY); } MTextureView.setTransform (матрица); mTextureView.getSurfaceTexture () .setDefaultBufferSize (mPreviewSize.getWidth (), mPreviewSize.getHeight ()); } Частные булевы содержит (конечный ИНТ [] массив, окончательный ИНТ ключа) {для (конечной ИНТ я: массив) {если (я == ключ) {возвращает истину; }} Вернуться ложным; } / ** * Создать {@link com.samsung.android.sdk.camera.SCameraCaptureSession} для предварительного просмотра. * / Синхронизировано частная пустота createPreviewSession () {если (нуль == mSCamera || == NULL || mSCameraDevice нуль == mSCameraManager || нуль == mPreviewSize || mTextureView.isAvailable (!)) {Возвращение; } {SurfaceTexture попробовать текстуру = mTextureView.getSurfaceTexture (); // Установка по умолчанию размер буфера размер камеры предварительного просмотра. texture.setDefaultBufferSize (mPreviewSize.getWidth (), mPreviewSize.getHeight ()); Поверхностная поверхность = новая поверхность (текстура); // Создает SCaptureRequest.Builder для предварительного просмотра с выходной целью. mPreviewBuilder = mSCameraDevice.createCaptureRequest (SCameraDevice.TEMPLATE_PREVIEW); mPreviewBuilder.addTarget (поверхность); // Создает SCaptureRequest.Builder стоп-кадр с выходом целью. // mCaptureBuilder = mSCameraDevice.createCaptureRequest (SCameraDevice.TEMPLATE_STILL_CAPTURE); // Создает SCameraCaptureSession здесь. Список outputSurface = новый ArrayList (); outputSurface.add (поверхность); //outputSurface.add (mJpegReader.getSurface ()); mSCameraDevice.createCaptureSession (outputSurface, новый SCameraCaptureSession.StateCallback () {@Override общественного недействительными onConfigureFailed (SCameraCaptureSession sCameraCaptureSession) {} @Override общественного недействительными onConfigured (SCameraCaptureSession sCameraCaptureSession) {mSCameraSession = sCameraCaptureSession; startPreview ();}}, mBackgroundHandler); } Задвижка (CameraAccessException е) {e.printStackTrace (); }} / ** * Готовит интерфейс, кнопки, диалог и т.д. * / частный пустота createUI () {// Установить SurfaceTextureListener, которые обрабатывают жизненный цикл TextureView mTextureView.setSurfaceTextureListener как (новый TextureView.SurfaceTextureListener () {@Override общественного недействительными onSurfaceTextureAvailable (SurfaceTexture поверхность, ширина INT, ИНТ высота) {// «onSurfaceTextureAvailable» называется, что означает, что SCameraCaptureSession не создается. // Нам нужно настроить преобразование для TextureView и обрешеткой SCameraCaptureSession. configureTransform (ширина, высота); createPreviewSession (); } @Override общественного логический onSurfaceTextureDestroyed (SurfaceTexture поверхность) {возвращает истину; } @Override общественная пустота onSurfaceTextureSizeChanged (поверхность SurfaceTexture, ширина INT, INT высота) {// размер SurfaceTexture изменилось, нам нужно настроить преобразование для TextureView снова. configureTransform (ширина, высота); } @Override общественная недействительная onSurfaceTextureUpdated (SurfaceTexture поверхность) {}}); } / ** * Возвращает требуемой ориентации, которая должна быть повернута для отображения праведных изображений JPEG. * / частный ИНТ getJpegOrientation () {INT градусов = mLastOrientation; если (mCharacteristics.get (SCameraCharacteristics.LENS_FACING) == SCameraCharacteristics.LENS_FACING_FRONT) {градусов = -степени; } Возвращение (mCharacteristics.get (SCameraCharacteristics.SENSOR_ORIENTATION) + градусов + 360) 360%; } / ** * найти оптимальный размер для предварительного просмотра с учетом targetRatio * / частный Размер getOptimalPreviewSize (размер [] размеров, двойной targetRatio) {окончательный двойной ASPECT_TOLERANCE = 0,001; Размер optimalSize = NULL; двойная minDiff = Double.MAX_VALUE; Дисплей Дисплей = context.getWindowManager () getDefaultDisplay (). Точка DisplaySize = новая точка (); display.getSize (DisplaySize); INT targetHeight = Math.min (displaySize.y, displaySize.x); // Попытка найти соотношение сторон совпадения размера и размер (размер Размер: размер) {двойной = отношение (двойной) size.getWidth () / size.getHeight (); если (Math.abs (соотношение - targetRatio)> ASPECT_TOLERANCE) продолжить; если (Math.abs (size.getHeight () - targetHeight) <minDiff) {optimalSize = размер; minDiff = Math.abs (size.getHeight () - targetHeight); }} // Не удается найти один соответствует пропорции. Это не должно случиться. // Игнорировать требование. если (optimalSize == NULL) {Log.w ( "Камера", "Нет размер предварительного просмотра не соответствует пропорции"); minDiff = Double.MAX_VALUE; для (размер Размер: размер) {если (Math.abs (size.getHeight () - targetHeight) <minDiff) {optimalSize = размер; minDiff = Math.abs (size.getHeight () - targetHeight); }}} Вернуть optimalSize; }} Ниже, как я получить доступ к обе камеры одновременно: частная пустота openFrontCam () {textureFront.setSurfaceTextureListener (новый TextureView.SurfaceTextureListener () {@Override общественного недействительными onSurfaceTextureAvailable (SurfaceTexture surfaceTexture, Int я, внутр i1) {sCamera = новый SCamera (DualCamera .this, textureFront, 0);} @Override общественные недействительный onSurfaceTextureSizeChanged (surfaceTexture surfaceTexture, INT I, Int i1) {} @Override общественные логический onSurfaceTextureDestroyed (surfaceTexture surfaceTexture) {вернуться ложным; } @Override общественные недействительный onSurfaceTextureUpdated (SurfaceTexture surfaceTexture) {}}); } Частная пустота openBackCam () {textureBack.setSurfaceTextureListener (новый TextureView.SurfaceTextureListener () {@Override общественный недействительный onSurfaceTextureAvailable (SurfaceTexture surfaceTexture, Int я, внутр i1) {sCamera = новый SCamera (DualCamera.this, textureBack, 1);} @ Override общественного недействительными onSurfaceTextureSizeChanged (surfaceTexture surfaceTexture, Int я, внутр i1) {} @ Override общественного логический onSurfaceTextureDestroyed (surfaceTexture surfaceTexture) {вернуться ложным; } @Override общественные недействительный onSurfaceTextureUpdated (SurfaceTexture surfaceTexture) {}}); } Теперь я понимаю, что некоторые утверждают, что они получили двойную функцию камеры, работающую на Samsung устройствах, как в этом развернутом ответе, если Samsung не заперт функция только для их собственного использования. Я исчерпал все варианты на сегодняшний день и не знаю, что там осталось, чтобы попробовать. Благодарю.
AceTrippin
1

голосов
1

ответ
295

Просмотры

Limited EditText на некоторых устройствах Samsung?

Я пытаюсь читать длинный текст из SDCard к EditText в Android. Почти во всех устройствах это работает очень хорошо, для некоторых устройств Samsung, за исключением. Когда я пытаюсь читать что-нибудь более 10kb строки я прочитал это тоже получает весь файл. Когда я пытаюсь добавить это в EditText его обрезается на 10kb. Даже если я положил его в петлю, пытаясь добавить немного в то время с Append это еще не добавляет более 10kb. На каждом телефоне я попробовал это работает, на HTCs, Sony Эриксона, связь телефонов, но ни один из Galaxy S ... телефон не может это сделать. Имеет это случилось с кем-то еще? Есть обходной путь?
just_user
1

голосов
2

ответ
3.4k

Просмотры

Samsung S3 и 51-android.rules, не может найти устройство

Мои 51-android.rules, как показано ниже, и он может соединиться с моим Samsung i9000 (через DDMS ...) Samsung i9000 SUBSYSTEM == "USB", ATTR {idVendor} == "04E8", MODE = "0666", GROUP = «plugdev» Но не работает при использовании Samsung i9300 Может быть, я не хватает «AttrS {idProduct}»? Но я не могу найти значения для Samsung i9300. Любой комментарий поможет ... спасибо O
andrew wang
1

голосов
1

ответ
2.9k

Просмотры

Проблема Доступ к фронтальной камере на Android Galaxy S3

У меня есть небольшое приложение, я работаю на том, что использует фронтальную камеру. Способом я получить использование передней камеры, кажется, работает на большинстве телефонов, но пользователи сообщают проблемы на S3 и различных других новых устройствах. Как я был доступ к передней камеры, как так: // Найти идентификатор передней камеры CameraInfo cameraInfo = новый CameraInfo (); для (INT I = 0; г <numberOfCameras; я ++) {Camera.getCameraInfo (I, cameraInfo); если (cameraInfo.facing == CameraInfo.CAMERA_FACING_FRONT) {defaultCameraId = я; mCameraFound = TRUE; }}, Если displayDialog (8) (mCameraFound!); Из некоторых сообщений об ошибках, я добавил в приложение, я заметил, что S3 действительно находит переднюю камеру, но пользователи сообщают, что только показывает пустой экран? Я только был в состоянии проверить на устройствах у меня есть (GNex и Н7). Я надеялся, что кто-то здесь может иметь некоторый опыт работы с этим, или может быть в состоянии помочь мне решить эту проблему. Если вы хотите попробовать приложение на вашем S3, проверьте ссылку ниже. Заранее спасибо. https://play.google.com/store/apps/details?id=com.wckd_dev.mirror EDIT: Я создал объект MirrorView, который содержит TextureView, используемое для предварительного просмотра. Объект MirrorView реализует SurfaceTextureListener. В методе onSurfaceTextureAvailable (), где начинается предварительный просмотр. Я также создал метод для возобновления просмотра после того, как приложение пошло от скрыты назад видимых. Так это называется, когда приложение запускается в первый раз: @Override общественности недействительным onSurfaceTextureAvailable (SurfaceTexture поверхность, ширина ИНТ, ИНТ высота) {попробуйте {если (mCamera = NULL) {Camera.Parameters параметры = mCamera.getParameters (!); parameters.setPreviewSize (mPreviewSize.height, mPreviewSize.width); requestLayout (); mCamera.setParameters (параметры); mCamera.setPreviewTexture (поверхность); mCamera.startPreview (); }} Поймать (RuntimeException е) {// Log.e (TAG, "RuntimeException, вызванное setPreviewTexture ()", исключение); } Поймать (IOException е) {// Log.e (TAG, "IOException, вызванное setPreviewTexture ()", исключение); }} Вызов restartPreview является идентичным (но отдельный) метода. Из некоторых отладочных данных я собирающие через пользователь, я ве заметил, что приложение находит две камеры на S III и выбирает соответствующий идентификатор CAMERA_FACING_FRONT. Кроме того, не кажется этот вопрос, происходит на всех S III. У меня есть пользователи, которые имеют обратную связь отчетность как много. В последнем докладе от пользователя, испытывающего этот вопрос был пользователь AT & T S III. Любая помощь будет оценен по достоинству!
bcrawford
1

голосов
1

ответ
1.2k

Просмотры

окна приложений, чтобы получить статус батареи подключенного телефона андроида

Есть ли способ получить статус батареи андроида телефона (Samsung Galaxy SIII specificaly) подключен к Вашему компьютеру в приложении C # .NET окна, которая работает на компьютере ?? Заранее спасибо. Я думаю, что мы должны принять помощь водителю мобильного телефона Samsung для этого.
MaxRecursion
1

голосов
2

ответ
442

Просмотры

Не в состоянии Просмотреть календарь

В моем приложении, я хочу, чтобы открыть устройство календаря по умолчанию с помощью кода / программно. Я использую этот код: частный недействительный viewAllCalender () {// TODO Auto-порожденный метод заглушка Намерение я = новый Intent (); если (Build.VERSION.SDK_INT> = 8 && Build.VERSION.SDK_INT = 15) {i.setClassName ( "com.google.android.calendar", "com.android.calendar.LaunchActivity"); } Еще {i.setClassName ( "com.android.calendar", "com.android.calendar.LaunchActivity"); } StartActivity (я); } Она работает для всех устройств, но это не работает в SAMSUNG S3 - (BUILD SDK версии - 17) Пожалуйста, помогите мне, чтобы выяснить, в чем проблема ?? Спасибо
Gaurav Arora
1

голосов
1

ответ
3.8k

Просмотры
1

голосов
1

ответ
75

Просмотры

Создание версии эмулятора Samsung S3 [закрыт]

В настройках в моем Samsung Galaxy S3 -verizon работает 4.3, я не вижу «пользователей» варианты. Должен ли я иметь этот параметр, чтобы создать среду эмулятора?
POB
1

голосов
1

ответ
586

Просмотры

Application UI Issue with Samsung S3 and S4 (4.2.2+)

У меня есть приложение, которое отлично работает на различных устройствах, в том числе Google Nexus 4 (4.4.2), Nexus S (4.1.2) и Samsung S3 (4.1. *), Но у меня возникают проблемы с отображением с инфляцией меню на S3 и S4 с 4.2.2+ (неподтвержденные до этого). Что происходит, что в портретном режиме, меню появляется и расширяется под вкладкой фрагмента (и, возможно, под всем видом). В ландшафтном меню появляется и расширяется, чтобы охватить весь вид, но прежде всего. В портретном, не отображается текст или значок (или, по крайней мере, они не будут видны в верхней бит), но в ландшафтном они делают. Меню уже существует и распространяется на следующие: общественное булевой onCreateActionMode (ActionMode actionMode, меню Menu) {MenuInflater инфлятор = getActivity () getMenuInflater ();. inflater.inflate (R.menu.actionmode, меню); возвращает истину; } R.menu. actionmode: Я понятия не имею, что является причиной этой проблемы с Samsung S3, S4 с 4.2+. Обновление: Оказывается, Samsung делает что-то странное с этой строкой коды в моем стиле: @ стиль / MyActionMode После того, как я удалил эту строку, пользовательский интерфейс работал хорошо, но мне еще нужно найти способ, чтобы применить стиль мне нужно.
DemonGyro
1

голосов
1

ответ
990

Просмотры

Правильный способ использовать два Вида друг на друга

Я хочу, чтобы приложение, которое использует Samsung S Pen в качестве входных данных, и рисует что-то с OpenGL ES. Основном мне нужно две точки зрения (как унаследованный от android.view.SurfaceView) GLSurfaceView SpenSurfaceView SpenSurfaceView должен быть на вершине, чтобы поймать весь входной жест. GLSurfaceView должен быть виден тоже. Я, возможно, потребуется изменить видимость SpenSurfaceView (возможно, с помощью метода .setAlpha (флоат)) Что является наиболее распространенным способом осуществить это?
András Kovács
1

голосов
1

ответ
2.2k

Просмотры

ng-animate is not working in android WebView of Samaung Galaxy S4

I'm trying to implement an animation with ng-animate for a button in an Android hybrid app in which I use WebView. The animated button is like this: Please check this fiddle for details: http://jsfiddle.net/QcH8m/ I've tested the animation on desktop Chrome, a Samsung Galaxy S4, and a Moto G. And currently, the animation works fine in all the following environments: desktop Chrome, Android Browser ("Internet") on this Galaxy S4, Chrome on this Galaxy S4, Chrome on this Moto G, WebView on this Moto G However, when I tried to run it in the WebView on this Galaxy S4, its behavior was quite weird. At the very beginning, before I clicked on it, it looked ok, whether page.liked was true or false. However, when I clicked on it, everything just disappeared. And an error occured. The stack trace was like this: 03-21 16:40:32.412 6019-6019/com.fotodish.android E/Web Console﹕ TypeError: undefined is not a function at file:///android_asset/www/bower_components/angular/angular.js:11330:9 at afterReflow (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:1092:11) at Object.fn (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:1585:13) at file:///android_asset/www/bower_components/angular-animate/angular-animate.js:450:46 at Array.forEach (native) at forEach (file:///android_asset/www/bower_components/angular/angular.js:322:11) at run (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:438:11) at Object.before (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:471:13) at performAnimation (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:897:16) at Object.removeClass (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:702:11):9509 03-21 16:40:32.432 6019-6019/com.fotodish.android E/Web Console﹕ TypeError: undefined is not a function at file:///android_asset/www/bower_components/angular/angular.js:11330:9 at afterReflow (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:1092:11) at Object.fn (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:1585:13) at file:///android_asset/www/bower_components/angular-animate/angular-animate.js:450:46 at Array.forEach (native) at forEach (file:///android_asset/www/bower_components/angular/angular.js:322:11) at run (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:438:11) at Object.before (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:471:13) at performAnimation (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:897:16) at Object.removeClass (file:///android_asset/www/bower_components/angular-animate/angular-animate.js:702:11):9509 I'm using angular 1.2.14 and angular-animate 1.2.14. An other animation regarding ng-view works fine at the same time... The WebView settings are like: mWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setDatabasePath("/data/data/" + this.getPackageName() + "/databases/"); webSettings.setDomStorageEnabled(true); mWebView.setWebChromeClient(new WebChromeClient()); The Galaxy S4 runs Android 4.3, the original Samsung one. The Moto G also runs Android 4.3. The UserAgent string of this Galaxy S4 is: Mozilla/5.0 (Linux; U; Android 4.3; en-us; SAMSUNG-SGH-I337 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Anyone has an idea what has happened?
Tong Shen
1

голосов
1

ответ
565

Просмотры

Приложение Lab Удаленного тестирования Samsung заблокирован Java

Я пытаюсь получить лабораторию дистанционного тестирования Samsung работает на моей машине Windows 8, но я получаю ошибку, когда я пытаюсь запустить свой файл JNPL скачать с сайта: «Применение блокированного по Параметры безопасности»: «Ваши настройки безопасности заблокировали самозаверяющее приложение от запуска»Я смотрел на добавление исключения в настройках безопасности Java, но не знаю, какой адрес указать в исключении. Любой прийти через эту проблему или предложения о том, как обойти это?
Fijjit
1

голосов
1

ответ
798

Просмотры

Медиа-запрос не работает по умолчанию в браузере Android (хорошо в других браузерах на одном устройстве)

По какой-то причине, ниже не работает на устройствах Samsung Galaxy S3 в Android браузер по умолчанию ... @media только экран и (мин-ширина: 480px) и (макс-ширина: 960px) {/ * Force 3 колонки в 2 столбцы между 480px и 960px шириной * / .продукция-сетки - макс-3-Col> Li {ширина: 50%; Маржа направо: 0; } .продукция-сетка - макс-3-Col> Ли: п-й ребенок (даже) {Маржа ультраправые: 0; } .Продукция-сетки - макс-3-Col> Li: п-й ребенок (3n + 1) {ясно: нет; }} Причина этого, чтобы предотвратить макет (сетка продукта), протекающий до 3 столбцов до тех пор, пока ширина 961px вверх. При просмотре страницы в браузере Chrome на одном устройстве, он показывает 2 колонки, как ожидалось, но в Android браузер по умолчанию, довольно запутанных 3 колонки. Я абсолютно озадачен, почему этот медиа-запрос не будет workj в браузере Android по умолчанию.
zigojacko
1

голосов
1

ответ
496

Просмотры

Android SignalR не делает соединение с устройствами Samsung

У меня есть приложение, которое использует SignalR и сделать некоторую работу. Она работает на всех других устройствах, но всякий раз, когда я запустить приложение на Samsung устройств. Он никогда не сделать соединение. Есть ли конфигурация, которая мне нужна, чтобы включить в Samsung? или я должен сделать некоторые альтернативные пути.
Mohit
1

голосов
1

ответ
1k

Просмотры

Android CellID развития в LTE сети

Я пытаюсь реализовать функцию в моей Android приложение, которое узнает сотовый идентификатор ячейки я нахожусь в сети LTE. Недавно я прочитал много об использовании TelephonyManager.getAllCellInfo (), а затем фильтр для CellInfoLte, но и то, что она не реализована на каждом устройстве. Так что в моем случае вызова telephonymaganger.getAllCellInfo () возвращает нуль. Я тестирую с телефоном Samsung, то, что, кажется, не быть в лучшем случае. Есть ли способ, чтобы узнать Cell ID или он просто не доступен еще?
zappey
1

голосов
2

ответ
2.6k

Просмотры

Как восстановить прошивку запаса [или] CyanogenMod на Samsung Galaxy S4 (AT & T) отображается следующая микропрограммное сообщение об ошибке в режиме восстановления:

«Обновление программного обеспечения столкнулось с проблемой. Пожалуйста, выберите режим восстановления в Kies и попробуйте еще раз.» Это сообщение на видном месте под «Устройства для подключения к ПК» графики. В левом верхнем углу экрана, отображается следующая информация: ODIN Имя Режим продукта: SGH-1337 Текущая Binary: Samsung Official Состояние системы: Пользовательские Нокс Kernel Lock: 0x0 Knox Гарантия Пустота 0x1 CSB-CONFIG-LSB: ЗАЩИТА 0x30 WRITE: Включение EMMC пакетного режима: Enabled Я попытался с помощью Kies v.2.6, а также v.3. Ни один из них обнаружить телефон. Я скачал Один и образ прошивки Samsung S4, и пытался прошить, но получил ошибку FAIL к концу. Тем не менее, с таким количеством версий Одина, а также прошивки сборок доступны, не говоря уже о возможности и переключение доступной в Одине, у меня нет никакого способа знать, если я м делает это правильно. Я требую очень конкретных указаний о том, где получить каждый компонент, а именно, как идти о восстановлении этого устройства. Спасибо. (Мой первый приоритет, чтобы получить телефон обратно в исходное рабочее состояние. Тем не менее, если я могу хоть как-то обойти этот шаг и установить CyanogenMod (ночные сборки), я предпочел бы, что, вместо этого.)
Ebony Maw
1

голосов
1

ответ
197

Просмотры

Getting Resources$NotFoundException when testing application on samsung s2

Мое приложение тестируются на Samsung S2, имеющий 4.1.2 и его Keep сбоя без какой-либо причины. Это приложение работает на других мобильных телефонах, имеющих 4.2+ андроид версии и работает отлично с на них, но его сбой на этом мобильном телефоне (или я думаю, имея эту версию). Вот LogCat FATAL ИСКЛЮЧЕНИЕ: главный android.content.res.Resources $ NotFoundException: Resource ID # 0x7f0200e8 на android.content.res.Resources.getValue (Resources.java:1026) в android.content.res.Resources.getDrawable ( Resources.java:671) при android.support.v4.content.ContextCompat.getDrawable (ContextCompat.java:323) в android.support.v7.widget.TintManager.getDrawable (TintManager.java:147) в android.support.v7 .view.menu.MenuItemImpl.getIcon (MenuItemImpl.java:
awaistoor

Просмотр дополнительных вопросов

Связанные вопросы