小编And*_*yev的帖子

Windows(手机)8.1相机使用

我正在创建一个Windows Universal应用程序.我希望用户能够上传图片,用户应该可以选择当场拍摄并发送图片.我使用MediaCapture api工作.但是我似乎只能使用一台摄像机,例如,如果我的手机有前置摄像头和后置摄像头,则仅使用前置摄像头.我怎样才能切换正在使用的相机?

我曾经读过一些关于使用这样的东西的东西:

private static async Task<DeviceInformation> GetCameraID(Windows.Devices.Enumeration.Panel desired)
{
    DeviceInformation deviceID = (await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture))
        .FirstOrDefault(x => x.EnclosureLocation != null && x.EnclosureLocation.Panel == desired);

    return deviceID;
}
Run Code Online (Sandbox Code Playgroud)

但是这总是为我返回null,因为deviceID始终为null.

或者可以选择控制应用程序拍摄照片并将拍摄的照片返回给我的应用程序吗?我找到了以下内容,但它不适用于Windows Universal应用程序:http: //msdn.microsoft.com/en-us/library/windows/apps/hh394006(v = vs.105).aspx

c# camera windows-store-apps windows-phone-8.1 win-universal-app

5
推荐指数
0
解决办法
5190
查看次数

如何在Windows Phone 8.1中发送get和post请求

我想使用c#在windows phone 8.1中实现get和post请求.

我应该能够使用get请求读取URL中的文本,并且必须发布一些内容作为回报它给你的id设置了我发布的文本.

这是我用于发布请求的代码.

private async void Button_Click(object sender, RoutedEventArgs e)
{
    Windows.Web.Http.HttpClient clientOb = new Windows.Web.Http.HttpClient();
    Uri connectionUrl = new Uri("http://www.xyz.in/hoo/test.php/");
    //text.Text  = pairs;
    Dictionary<string, string> pairs = new Dictionary<string, string>();
    pairs.Add("value1", "Hello");
    pairs.Add("value2", "World!");
    Windows.Web.Http.HttpFormUrlEncodedContent formContent = new Windows.Web.Http.HttpFormUrlEncodedContent(pairs);
    Windows.Web.Http.HttpResponseMessage response = await clientOb.PostAsync(connectionUrl, formContent);
    if (response.IsSuccessStatusCode)
    {
        var dialog = new MessageDialog(response.Content.ToString());
        await dialog.ShowAsync();
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,它只返回网站上的文本.

c# windows-phone-8.1

5
推荐指数
0
解决办法
862
查看次数

我无法将列表<object []>转换为C#中的列表<T []>

我有以下最终代码:

SqlDataReader dataReader;
dataReader = cmd.ExecuteReader();
// var list = new List<string[]>();
List<T[]> list = new List<T[]>();

while (dataReader.Read())
{
   // var row = new string[dataReader.FieldCount];
    //object[] row new object;
    T[] bass;
    object[] row = new object[dataReader.FieldCount];
    dataReader.GetValues(row);
    bass = (T[]) Convert.ChangeType(row,typeof(T[]));
    list.Add(bass);
}
Run Code Online (Sandbox Code Playgroud)

我一直试图以不同的方式将对象数组转换为T泛型类型数组,但我没有做到.对于早期的代码,我得到一个运行时错误:对象必须实现IConvertible.我在定义类时为泛型类型设置了约束:

class Cclass<T>: Iinterface<T> where T:IConvertible
{  
    //body 
}
Run Code Online (Sandbox Code Playgroud)

我愿意接受其他可以实现我向通用数组转换的目标的建议.谢谢!

c# generics object typeconverter

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

Array.ToString()返回System.Char [] c#

我正在制作一个刽子手游戏,在游戏开始时玩家必须猜出的单词被打印为星星.在尝试编写一次并且只是使用我无法修复的混乱代码之后,我才开始重新制作它.所以我决定再写一次.唯一的问题是,当我尝试通过使用array.ToString()来打印我的数组时; 它只返回System.char [].见下文.

码:

class Program
{
    static void Main(string[] args)
    {
        string PlayerOneWord;
        string PlayerTwoGuess;
        int lives = 5;

        Console.WriteLine("Welcome to hangman!\n PLayer one, Please enter the word which player Two needs to guess!");
        PlayerOneWord = Console.ReadLine().ToLower();

        var stars = new char[PlayerOneWord.Length];
        for (int i = 0; i < stars.Length ; i++)
        {
                stars[i] = '*';
        }

        string StarString = stars.ToString();

        Console.Write("Word to Guess: {0}" , StarString);

        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

产量

输出应该说Word to guess: Hello.

请有人解释为什么会发生这种情况,因为这不是我第一次遇到这个问题.

c# arrays for-loop output

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

是否可以在TDateEdit Firemonkey控件上指定最小日期?

例如

MyDateEdit.MinDate := DateOf(Now);
Run Code Online (Sandbox Code Playgroud)

我正在使用Delphi XE7 Update 1,帮助文件似乎没有提到任何属性或方法来执行此操作

delphi firemonkey delphi-xe7

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

Eve异常:重复config_prefix"MONGO"`

from views import app
    mongo = PyMongo(app)
    print mongo.db.activity.count()
Run Code Online (Sandbox Code Playgroud)

因为我正在尝试使用Pymongo count()

它提升了

File "Z:\Activities\modules.py", line 9, in set_id
    mongo = PyMongo(app)
  File "D:\Python27\lib\site-packages\flask_pymongo\__init__.py", line 98, in __init__
    self.init_app(app, config_prefix)
  File "D:\Python27\lib\site-packages\flask_pymongo\__init__.py", line 122, in init_app
    raise Exception('duplicate config_prefix "%s"' % config_prefix)
Exception: duplicate config_prefix "MONGO"
Run Code Online (Sandbox Code Playgroud)

但事实上我使用默认值.我该怎么办?

pymongo flask eve

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

在查找表中的最大年龄时,SQL Server中出现Gettin错误

我们可以通过使用来尝试获得最大年龄

SELECT TOP 1 age FROM Head1 ORDER BY Age DESC
Run Code Online (Sandbox Code Playgroud)

但我尝试在SQL Server中使用while循环

declare @a int, @m int, @maxo int;
set @maxo = 0;
while(@a<10)
begin
    select name, @m = age from head1 where ID = @a;
    if @m>@maxo
       @maxo = @m;
    set @a=@a+1;
end
print @maxo
Run Code Online (Sandbox Code Playgroud)

错误

消息141,级别15,状态1,行5
为变量赋值的SELECT语句不能与数据检索操作组合.

消息102,级别15,状态1,行7
'@maxo'附近的语法不正确.

我有点被困在这里.请帮帮人......

sql sql-server

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

Response.Redirect方法的endResponse参数的默认值是什么

我想知道HttpResponse.Redirect Method (String, Boolean)方法的endResponse参数的默认值

.net c# asp.net

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

在Linq没有条件

我有一个简单的场景.我想列出除登录用户以外的所有员工.

类似的SQL条件是

select * from employee where id not in(_loggedUserId) 
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ实现上述操作.我已尝试以下查询但未获得所需的列表

int _loggedUserId = Convert.ToInt32(Session["LoggedUserId"]);

List<int> _empIds = _cmn.GetEmployeeCenterWise(_loggedUserId)                              
                        .Select(e => e.Id)
                        .Except(_loggedUserId) 
                        .ToList();
Run Code Online (Sandbox Code Playgroud)

.net c# linq entity-framework

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

SQL转换周数到日期(年/月)

我试图将SQL-Server中的周数(例如:21)转换dd/MM格式的日期(从该周的星期一开始).

我在网上搜索但似乎找不到任何我可以使用的东西.

这是我能做的吗?

任何帮助或建议表示赞赏.

先感谢您.

sql t-sql sql-server

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