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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Разобратся в логике работы методов http://www.cyberforum.ru/xamarin/thread1312320.html
Привет всем,совсем запутался. есть виджет который обновляется по расписанию(это все работает),получает данные с внешнего класса. 1)Ява код виджета (по таймеру): public class HelloWidget extends AppWidgetProvider { public static String ACTION_WIDGET_RECEIVER = "ActionReceiverWidget"; InetConn in = new InetConn(); @Override public void onUpdate(Context context,...
Android Автоматически запускаемый сервис Можно ли сделать так чтобы сервис запускался автоматически после установки программы? Можно ли сделать такой сервис который бы работал постоянно в фоновом режиме? http://www.cyberforum.ru/xamarin/thread1312259.html
Android Послать данные с Android на PC (C# приложение)
Нужно самое простенькое приложение на Android, которое посылает данные на компьютер по сокету. Если есть, то можно и приложение на PC (любое .NET). Времени разбираться и вникать нету, еще раз повторю - нужно самое простенькое. Если кто набросает буду очень благодарен.
Android Программное масштабирование
Доброе время суток. Возникла проблема с масштабированием при поддержки разных экранов разных производителей. Для масштабирования содержимого экрана (в основном кнопки) использую следующий алгоритм: считываю высоту и ширину дисплея и делю на разрешение экрана на котором было все сделано/размещено, тем самым получаю коэф. пересчета. DisplayMetrics metrics = new DisplayMetrics(); ...
Android Как отразить знак < как символ? http://www.cyberforum.ru/xamarin/thread1311992.html
Всем привет! Подскажите пожалуйста как к примеру в string.xml отобразить знак < (меньше) как символ. У меня АндроидСтудио ругается, когда его просто указываешь.
Android Как реализовать трехуровневое меню в ListView? Здравствуйте!Как вообще реализуются такие вещи в приложениях?Есть список меню из 4-х пунктов созданный с помощью ListView. Cамо собой стартует этот список в MainActivity. Далее,если например нажать на первый пункт (Item1) меню,должен открыться другой список ListView уже с другими пунктами (Item1.1 , Item 1.2 и т.д.). Теперь у меня возник вопрос! Неужели для открытия следующего списка (по нажатию... подробнее

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

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

28.11.2014, 06:29. Просмотров 1471. Ответов 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 минут
Точнее оно запускается устанавливается, а потом выдает "в приложении произошла ошибка
"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru