Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Xamarin, приложение устанавливается на телефон, но не работает, хотя работает на эмуляторе - Xamarin

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Xamarin Как получить текущий язык системы в Android? http://www.cyberforum.ru/xamarin/thread1294501.html
Здравствуйте. Подскажите как получить текущий язык системы (тот, что установлен в Настройки -> Язык и ввод -> Язык). Пробовал так: spinner_Lang = FindViewById<Spinner> (Resource.Id.spinner6);...
Xamarin Как переключаться между layout-ами в главном Activity? Здравствуйте. Есть две разметки main.axml и main_2.axml, в ней практически всё тоже самое, только немного поменяна разметка и добавлено несколько элементов, которых нет в main.axml. Необходимо, чтобы... http://www.cyberforum.ru/xamarin/thread1293450.html
Исключение System.NullReferenceException при вызове через Android.Net.Sip Xamarin
Приветствую. ВОзникла небольшая проблема. Пишу программу для совершения вызовов через SIP.Вот код using System; using Android.App; using Android.Content; using Android.Runtime; using...
Xamarin Mono Android. Как заставить экран не гаснуть?
Здравствуйте. Необходимо, сделать так, чтобы пока в программе запущен таймер экран не гас. Пробовал так: ....... PowerManager _powerManager; Android.OS.PowerManager.WakeLock sWakeLock; ...
Xamarin Платный ли Xamarin для iOS? http://www.cyberforum.ru/xamarin/thread1269399.html
Xamarin для iOS платный? Есть демо? Как поставить если уже стоит Xamarin Studio и Xamarin.Android? Но Visual Studio нет и не планируется. А при установке предлагает Xamarin.Android, плагин для...
Xamarin Не выводится видео из RTSP потока Приветствую. Такая проблема. Есть ip камера,то,что она отображает можно просматривать через RTSP поток. Установил на телефон VLC, подключился к камере - видео идет как слайдшоу,с перерывами в 2-5... подробнее

Показать сообщение отдельно
Svestok
0 / 0 / 0
Регистрация: 27.11.2014
Сообщений: 1

Xamarin, приложение устанавливается на телефон, но не работает, хотя работает на эмуляторе - Xamarin

28.11.2014, 06:29. Просмотров 1736. Ответов 2
Метки (Все метки)

Приложения не запускаются на телефоне, хотя в эмуляторе работают нормально. а манифесте по версиям сходится все, на телефоне 4.0.3, так же и в эмуляторе. не работает даже стандартное, "Нello? Android" приложение.

Видела похожие темы на форуме, но все решения не подходят ;(

Вот код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
using System;
using System.Timers;
using System.Collections;
 
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Android.Media;
 
namespace Time
{
    [Activity (Label = "Сталкер по Кастанеде", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {
 
        private static readonly int NotificationId = 1000;
        public Timer tmr;
        public Random rand;
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            SetContentView (Resource.Layout.Main);
            Button start = FindViewById<Button> (Resource.Id.Full);
 
            tmr = new Timer ();
            tmr.Elapsed += new ElapsedEventHandler (MyNotification);
            rand = new Random ();
 
 
        }
        protected override void OnStart ()
        {
            base.OnStart ();
        }
        protected override void OnResume ()
        {
            base.OnResume ();
 
            Button start = FindViewById<Button> (Resource.Id.Full);
 
            start.Click += (object s4ender, EventArgs e) => {
 
                    if(tmr.Enabled == false)
                    {
                        tmr.Interval = rand.Next(300000, 1800000); 
                        tmr.Enabled = true;
                        start.Text = "Отключить";
                    }
                    else
                    {
                        tmr.Enabled = false;
                        start.Text = "Запустить";
                }
            
            };  
        }
        protected override void OnRestart ()
        {
            base.OnRestart ();
 
            Button start = FindViewById<Button> (Resource.Id.Full);
            start.Click += (object sender, EventArgs e) => {
                    
                if(tmr.Enabled == false)
                    {
                        tmr.Enabled = true;
                        start.Text = "Отключить";
                    }
                    else
                    {
                        tmr.Enabled = false;
                        start.Text = "Запустить";
                    }
 
            };  
        }
        private void MyNotification(object sender, EventArgs eventArgs)
        {
            Intent resultIntent = new Intent ();
            PendingIntent resultPendingIntent = PendingIntent.GetActivity (this, 0, resultIntent, PendingIntentFlags.CancelCurrent);
 
            string[] phrase = { "Причеши мозги", "Не спи в реале", "А ты точно не спишь?", "Как ты здесь оказался?" };
            int i = rand.Next (0, 3);
            long[] vibro = { 100, 200, 300, 400 };
            Notification.Builder builder = new Notification.Builder (this)
                    .SetAutoCancel (true) // dismiss the notification from the notification area when the user clicks on it
                    .SetContentIntent (resultPendingIntent) // start up this activity when the user clicks the intent.
                .SetContentTitle ("Сталкер по Кастанеде") // Set the title
                    .SetSmallIcon (Resource.Drawable.icon).SetSound (RingtoneManager.GetDefaultUri (RingtoneType.Notification)) // This is the icon to display
                .SetContentText (phrase [i]).SetVibrate (vibro); // the message to display.
 
            NotificationManager notificationManager = (NotificationManager)GetSystemService (NotificationService);
            notificationManager.Notify (NotificationId, builder.Build ());
 
 
        }
    }
}
Добавлено через 13 часов 7 минут
Точнее оно запускается устанавливается, а потом выдает "в приложении произошла ошибка
"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru