小编Bal*_*ngh的帖子

创建BroadcastReceiver,在安装/卸载任何应用程序时显示应用程序名称和版本号?

创建BroadcastReceiver,在安装/卸载任何应用程序时显示应用程序名称和版本号.但我得到包名intent.getData().但是当我试图使用packagemanager找到该应用程序的名称时,它会在所有安装/卸载/替换的情况下抛出异常.可能存在的问题是什么?如何解决这个问题?

码:

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.content.pm.ApplicationInfo;
    import android.content.pm.PackageManager;
    import android.widget.Toast;

public class ApplicationStatusNotification extends BroadcastReceiver {

    /**
     * This method receives message for any application status(Install/ Uninstall) and display details.
     */
    @Override
    public void onReceive(Context context, Intent intent) {

        // Get application status(Install/ Uninstall)
        boolean applicationStatus = intent.getBooleanExtra(Intent.EXTRA_REPLACING, false);
        String toastMessage = null;

        // Check if the application is install or uninstall and display the message accordingly
        if(intent.getAction().equals("android.intent.action.PACKAGE_INSTALL")){
            // Application Install
            toastMessage = "PACKAGE_INSTALL: …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver

4
推荐指数
1
解决办法
6922
查看次数

如何在Windows 8应用程序中应用像边缘检测oncamera流这样的图像效果?

我试图直接在相机Feed上应用Windows 8应用程序中的图像处理效果.在使用直接从网络摄像头获取的效果后,我尝试了一种使用画布和重绘图像的方法.但是这种方法适用于基本效果,但对于像边缘检测这样的效果,它会在使用画布方法时产生大的延迟和闪烁.

其他方法是创建MFT(媒体基础变换),但它可以在C中实现,我不知道.

任何人都可以告诉我如何通过改进画布方法直接在Windows 8 metro风格应用程序中实现我对网络摄像头流应用效果的目的,以便边缘检测等大型效果不会有任何问题或者如何在C#中应用MFT,因为我有没有使用C#语言或其他方法?

c# html5 canvas windows-8 windows-runtime

3
推荐指数
1
解决办法
3824
查看次数

Windows 8按钮在C#和Xaml中以编程方式单击

我想在C#xaml中以编程方式单击按钮.我发现没有像PerformClick这样的方法.除此之外还有什么其他选择.

实际上我有10个按钮设置x:名称像btn1,btn2,btn3等...我有一个从1到10的数字,基于我需要点击这些按钮的数字.我打算通过使用获得控制权

ParentControl.FindName('btn' + number)
Run Code Online (Sandbox Code Playgroud)

然后从那里开火.但由于Windows 8 C#中没有PerformClick方法,因此我需要替代方案.

的RaiseEvent 在此输入图像描述

c# xaml button windows-8 .net-4.5

2
推荐指数
1
解决办法
3966
查看次数

使用Rx为webservice调用创建轮询请求

在C#中使用Rx我正在尝试创建REST API的轮询请求.我面临的问题是,Observable需要按顺序发送回复.意味着如果请求A在X时间进行并且请求B在X + dx时间进行并且B的响应在A之前出现,则Observable表达式应该忽略或取消请求A.

我编写了一个示例代码,试图描述该场景.我如何解决它只获得最新的响应,取消或忽略以前的响应.

 class Program
    {
        static int i = 0;

        static void Main(string[] args)
        {
            GenerateObservableSequence();

            Console.ReadLine();
        }

        private static void GenerateObservableSequence()
        {
            var timerData = Observable.Timer(TimeSpan.Zero,
                TimeSpan.FromSeconds(1));

            var asyncCall = Observable.FromAsync<int>(() =>
            {
                TaskCompletionSource<int> t = new TaskCompletionSource<int>();
                i++;

                int k = i;
                var rndNo = new Random().Next(3, 10);
                Task.Delay(TimeSpan.FromSeconds(rndNo)).ContinueWith(r => { t.SetResult(k); });
                return t.Task;
            });

            var obs = from t in timerData
            from data in asyncCall
            select data;

            var hot = obs.Publish();
            hot.Connect();

                hot.Subscribe(j …
Run Code Online (Sandbox Code Playgroud)

c# recursion polling reactive-programming system.reactive

2
推荐指数
1
解决办法
464
查看次数

崩溃:Container.swift第299行Container.resolve &lt;A,B&gt;(条目:ServiceEntryProtocol,调用者:(B)-&gt;任何)-&gt;A?

最近,我在尝试解析对象时开始崩溃。以下是崩溃日志。我可以看到,在 Container.swift 中的第 299 行, guard let currentObjectGraph = currentObjectGraph else { fatalError() }应用程序没有获取 currentObjectGraph 并且失败了。可能的原因是什么?在我的项目中,我有一个全局级汇编器,它添加来自不同框架的所有程序集。但是当我尝试解析一个对象时,它会崩溃。这是一个中间问题:-

#15. Crashed: com.apple.NSURLSession-work
0  libswiftCore.dylib             0x109a1b95c specialized _assertionFailure(_:_:file:line:flags:) + 97848
1  Swinject                       0x1096d4994 Container.resolve<A, B> (entry : ServiceEntryProtocol, invoker : (B) -> Any) -> A? (Container.swift:299)
2  Swinject                       0x1096d2e54 Container._resolve<A, B> (name : String?, option : ServiceKeyOption?, invoker : ((B) -> Any) -> Any) -> A? (Container.swift:192)
3  Swinject                       0x1096d582c Container.resolve<A> (A.Type, name : String?) -> A? (Container.swift:281)
4  Swinject                       0x1096d5918 ContainerSwinjectResolver (Container.swift) …
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift swinject xcode9

2
推荐指数
1
解决办法
1904
查看次数

Visual Studio 11 metro应用程序无法添加引用?

我已经安装了Windows 8和Visual Studio 11来开发metro风格的应用程序.但每次我尝试创建Metro应用程序项目时,项目都会被创建,但是在参考中没有添加任何东西,但项目构建成功,甚至不允许我添加任何引用dll.

在此输入图像描述

在此输入图像描述

在此输入图像描述

visual-studio .net-4.5 visual-studio-2012

1
推荐指数
1
解决办法
3270
查看次数

Windows 8 XAMl C#在文本框中添加水印?

如何在Windows 8应用程序的WINRT XAML C#代码中为文本框添加水印.有一个工具提示的直接属性,但同样不适用于Watermark,那么实现这一目的的最短有效方法是什么?

c# xaml windows-8 windows-runtime

1
推荐指数
1
解决办法
4272
查看次数

Windows 8 App使用Xaml和C#来实现不同的屏幕尺寸和DPI?

是否有使用xaml为Windows 8应用程序创建的任何方式或一般大小模板,以便我们可以创建不同屏幕大小和DPI的应用程序.正如我们在Android中所做的那样,我们将图像和屏幕UI放在不同的文件夹中,应用程序根据不同的屏幕尺寸和DPI来选择它?我试图为此设计一个通用模板,但只是问MS是否已经创建了这样的东西?

c# xaml windows-8 windows-runtime

1
推荐指数
1
解决办法
4071
查看次数

在图像控件中加载时动画图像

我想创建一个图像幻灯片。为此,我在每个设定的时间间隔后在图像控件中加载了新图像。但是每次我加载一个新图像时,它都没有任何动画,我需要用过渡动画或淡入淡出动画加载每个图像。如何在图像控件中更改图像时实现动画?以下是代码:

XAML:

<Grid>
<Image Source="{Binding CurrentImage}" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

XAML文件

ViewModel = new ScreenSaverViewModel();
this.DataContext = ViewModel;
Run Code Online (Sandbox Code Playgroud)

视图模型.cs

/// <summary>
/// Gets the current image to display on the attract screen. Changes to this property 
/// cause the PropertyChanged event to be signaled
/// </summary>
public string CurrentImage
{
    get { return this.currentImage; }
    protected set
    {
        this.currentImage = value;
        this.OnPropertyChanged("CurrentImage");
    }
}

/// <summary>
/// Gets the observable collection of all images.
/// </summary>
public ObservableCollection<string> Images
{
    get { …
Run Code Online (Sandbox Code Playgroud)

c# wpf animation xaml image

1
推荐指数
1
解决办法
2511
查看次数

Simple Injector在BaseClass中注入多个依赖项

我有一个BaseViewModel由多个ViewModel类继承的.在我,BaseViewModel我有几个依赖注入ViewModel.现在,如果我需要添加一个新的依赖项,我BaseViewModel需要更改所有继承的VM BaseViewModel.请告诉我如何在Simple Injector中处理它.以下是我的代码结构:

如何使我的基类注入独立,以便我不需要在所有继承的类中进行更改?

码:

public class BaseViewModel
{
    protected readonly IAESEnDecrypt AESEnDecrypt;
    protected readonly IDataService DataService;
    protected readonly INavigationService NavigateToPage;
    public BaseViewModel(INavigationService nav, IDataService data, IAESEnDecrypt encrypt)
    {
        AESEnDecrypt= encrypt;
        NavigateToPage = nav;
        DataService = data;
    }
}


public class ViewModel
{
   public ViewModel(INavigationService nav, IDataService data, IAESEnDecrypt encrypt) : base (nav, data, encrypt)
   {

   }
}
Run Code Online (Sandbox Code Playgroud)

我的BaseViewModel包含以下一些接口,其实现通过构造函数注入:

- NavigationService
- DataService
- GeoLocationService
- SmartDispatcher
- MessageBus …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection inversion-of-control mvvm simple-injector

0
推荐指数
1
解决办法
1366
查看次数

Swift泛型布尔不能转换为布尔

我写了一个类似的协议:

public protocol Protocol1 {
    func execute<T, R>(req: T) -> Promise<R>
}
Run Code Online (Sandbox Code Playgroud)

实现了如下协议:

struct Implemented1 : Protocol1 {
    func execute<String, Bool>(req : String) -> Promise<Bool> {
        return Promise<Bool>() { fulfill, reject in
           fulfill(true)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

“布尔”不能转换为“布尔”

请帮助我了解问题所在。

generics ios swift

0
推荐指数
1
解决办法
1770
查看次数