Articles of C ++

Как отлаживать собственный код Android на реальном устройстве

У меня проблемы с бэкэндом (в основном Stagefrightplayer) на Android, и я хотел бы понять, почему он вызывает ошибки. Ошибки обычно характерны для устройств, поэтому отладки на эмуляторе недостаточно. Пример: I/AwesomePlayer( 147): mConnectingDataSource->connect() returned -1004 V/MediaPlayerService( 147): [332] notify (0x272830, 100, 1, -1004) E/MediaPlayer(24881): error (1, -1004) E/MediaPlayer(24881): Error (1,-1004) W/PlayerListener(24881): Received error: what = […]

Передача строки в C-код в Android NDK

Программа должна взять изображение с SD-карты и настроить его яркость. И изображение берется с SD-карты через C-код NDK. Следует отметить, что строка, изображающая путь к изображению, передается в NDK через JNI. Код Java: private void adjustBrightness() { imagePath = (Environment.getExternalStorageDirectory().getPath()+"earthglobe.jpeg").toCharArray(); brightness(imagePath, brightness); } public native void brightness(char[] imagePath, float brightness); Код NDK: JNIEXPORT void JNICALL […]

Продолжить Задание после завершения всех задач

В каком-то классе я хочу асинхронно загружать 2 коллекции с помощью Task и останавливать busyindicator Я пробую Что-то вроде этого var uiScheduler = TaskScheduler.FromCurrentSynchronizationContext(); WaitingIndicatorViewModel.IsBusy = true; var loadData1 = new Task<ObservableCollection<Data1>>(GetData1FromService).ContinueWith(t => Data1Collection = t.Result, uiScheduler); var loadData2 = new Task<ObservableCollection<Data2>>(GetData2FromService).ContinueWith(t => Data2Collection = t.Result, uiScheduler); Task.Factory.StartNew(() =>{ loadData1.Start();//<–Exception here loadData2.Start(); Task.WaitAll(loadData1, loadData2); }) […]

Проверка подписки на выставление счетов в приложении Google Play в файле .Net – 2048 бит, PKCS # 1 v1.5

Мне потребовалось некоторое время, чтобы выяснить, как проверить подпись в биллинге в Google Play In-App в ASP.NET, поэтому я подумал, что поделился бы тем, как я это сделал на StackOverflow. Как описано в разделе «Внедрение биллинга в приложении» (версия IAB 3) : Чтобы обеспечить целостность информации о транзакции, отправленной в ваше приложение, Google Play подписывает […]

Могу ли я каким-либо образом использовать код C # или библиотеку C # в проекте java android?

У меня есть полезный код, написанный на C #, и я хочу использовать его в своем приложении для Android. Могу ли я использовать его напрямую или необходимо переписать его на Java?

Xamarin.Forms, доступ к элементам управления, написанным разметкой из кода

Я пытаюсь добавить некоторые элементы в список, который я добавил с помощью разметки Xamarin.Forms в файле xaml. Ключ можно получить, подключив его с помощью события click. Но поскольку listview пуст, мне нужно событие, подобное ondraw как в winforms, так что я могу подключиться к нему, когда он нарисован. В файле XAML у меня есть: <?xml […]

Кнопка «Назад» в панели инструментов не работает

У меня просто Activity, который является дочерним по классу ActionBarActivity. В методе, который я установил, OnCreate поддерживает панель инструментов. Для этого я переопределяю OnOptionsItemSelected, поэтому, когда я нажимаю кнопку «Назад», было выполнено какое-то действие Код выглядит так: [Activity (Label = "SimplyActivity", Theme="@style/MyTheme")] public class SimplyActivity : ActionBarActivity { private Toolbar toolbar; // … // OnCreate […]

Передача пользовательских объектов для следующей активности в Xamarin Android

У меня есть несколько пользовательских объектов, таких как RootObject и Form которые я хочу передать следующей операции. Это пример RootObject : public class RootObject { public Form Form { get; set; } } Но как я могу передать RootObject для следующего действия с Intent и получить его в следующем Activity ? В Form снова появляются […]

Xamarin Android TabLayout, вызывающий SetupWithViewPager, вызывает исключение

Я пытаюсь настроить такие вкладки, как Google Play, я следую этому руководству и конвертирую в C #, но при вызове tabLayout.SetupWithViewPager вызывается tabLayout.SetupWithViewPager . Код для этого действия: public class MainActivity : FragmentActivity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); var viewPager = FindViewById<ViewPager>(Resource.Id.viewpager); viewPager.Adapter = new SampleFragmentPagerAdapter(SupportFragmentManager, this); var tabLayout = FindViewById<TabLayout>(Resource.Id.sliding_tabs); […]

Будет ли Asio или Boost.Asio работать на iPhone или Android?

Можно ли использовать Asio или Boost.Asio в разработке iPhone или Android? Я рассматриваю возможность использовать его, поэтому мне не нужно использовать разные сетевые библиотеки для каждой из моих целевых платформ.