Skip to content
This repository has been archived by the owner on Feb 16, 2021. It is now read-only.

Commit

Permalink
回滚用户详情页的更改
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiichiamane committed Oct 31, 2019
1 parent 32812af commit a400127
Showing 1 changed file with 4 additions and 20 deletions.
24 changes: 4 additions & 20 deletions PixivFSUWP/UserDetailPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -326,38 +326,22 @@ private async void QuickStar_Click(object sender, RoutedEventArgs e)
i.Title = title;
}
}
// 使用設置中的路徑

private async void QuickSave_Click(object sender, RoutedEventArgs e)
{
ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
if (tapped == null) return;
var i = tapped;
string saveDir = localSettings.Values["DownloadPath"] as string;
if (saveDir == null)
{
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip("未设置储存目录");
Frame.Navigate(typeof(SettingsPage));
return;
}
var res = await new PixivAppAPI(Data.OverAll.GlobalBaseAPI).IllustDetail(i.ItemId.ToString());
var illust = Data.IllustDetail.FromJsonValue(res);
string[] FileUriToNameArray = illust.OriginalUrls[0].Split('/');
string fileName = FileUriToNameArray[FileUriToNameArray.Length - 1];
StorageFolder storageFolder = await StorageFolder.GetFolderFromPathAsync(saveDir);
var file = await storageFolder.CreateFileAsync(fileName, CreationCollisionOption.GenerateUniqueName);
/*
FileSavePicker picker = new FileSavePicker();
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
picker.FileTypeChoices.Add(GetResourceString("ImageFilePlain"), new List<string>() { ".png" });
picker.SuggestedFileName = i.Title;
var file = await picker.PickSaveFileAsync();
//*/
if (file != null)
{
CachedFileManager.DeferUpdates(file);
System.Diagnostics.Debug.WriteLine("Download From = " + illust.OriginalUrls[0]);
System.Diagnostics.Debug.WriteLine("Download To = " + file.Path);
var res = await new PixivAppAPI(Data.OverAll.GlobalBaseAPI)
.IllustDetail(i.ItemId.ToString());
var illust = Data.IllustDetail.FromJsonValue(res);
using (var imgstream = await Data.OverAll.DownloadImage(illust.OriginalUrls[0]))
{
using (var filestream = await file.OpenAsync(FileAccessMode.ReadWrite))
Expand Down

0 comments on commit a400127

Please sign in to comment.