我正在编写一个C#winforms应用程序,它将使用Manzana库从iPhone或iTouch传输文件。
我的iPhone被称为Mark的iPhone,我希望它能在应用程序中显示。我找不到任何简单的方法来找到这个。谁能帮忙。请!
答案 0 :(得分:1)
首先,下载iTunes COM SDK。创建一个新项目并引用该库。我对你正在谈论的库一无所知,但我认为它是基于SDK的,所以你可能已经有了参考。
下面的C#源代码片段可以为您提供iPhone的名称。如果它不起作用,请尝试ITSourceKindDevice
而不是iPod。
iTunesApp app = new iTunesAppClass();
IITSourceCollection sources = app.Sources;
foreach(IITSource s in sources)
{
if(s.Kind == ITSourceKind.ITSourceKindIPod)
{
Console.WriteLine("Type: " + s.Name);
}
答案 1 :(得分:1)
原谅这个模糊的回答,但我没有在我面前的manzana消息来源。
要获取设备的名称,您需要使用对设备的引用和“DeviceName”键调用AMDeviceCopyValue()函数。
伪代码:
AMDeviceCopyValue(device, 0, "DeviceName");