【发布时间】:2015-01-02 13:23:29
【问题描述】:
我已经为此苦苦挣扎了一段时间。我已经设法使用 Xamarin & C# (for android) 创建了一个应用程序。该应用程序成功地将录音发送到我的 Parse 文件夹 (https://parse.com/)。从解析网站上的仪表板,我可以下载声音文件并成功播放。
不过,我需要能够从应用程序中下载和播放声音。 到目前为止,我可以检索包含包含声音的 parseFile 的 parseObject (以字节为单位)。我不知道如何进入该 parseObject 并提取文件。
这是我发送数据的方式:
byte[] data = File.ReadAllBytes(LoadPath);
ParseFile file = new ParseFile(savetheFile, data);
await file.SaveAsync();
var auidoParseObject = new ParseObject("AudioWithData");
//Console.WriteLine(ParseUser.getUserName());
if (ParseUser.CurrentUser != null)
{
tempUserName = ParseUser.CurrentUser.Username.ToString();
}
else
{
tempUserName = "Anonymous";
}
Console.WriteLine("PARSE USERNAME: " + tempUserName);
auidoParseObject["userName"] = tempUserName;
auidoParseObject["file"] = file;
await auidoParseObject.SaveAsync();
这是我从解析云中检索它的尝试:
var query1 = ParseObject.GetQuery ("AudioWithData")
.WhereEqualTo ("userName", username);
IEnumerable<ParseObject> results1 = await query1.FindAsync();
Console.WriteLine ("At 0:" + results1.ElementAt (0).ToString ());
Console.WriteLine("At 1:" + results1.ElementAt (1).ToString());
Console.WriteLine("At 2:" + results1.ElementAt (2).ToString());
在这里,控制台将写入: 在 0:Parse.ParseObject 在 1:Parse.ParseObject At 2:Parse.ParseObject
我现在需要提取该 parseObject 的“文件”部分...但是如何!?
任何帮助将不胜感激, 谢谢!
【问题讨论】:
标签: c# android audio parse-platform xamarin