小编Ess*_*sah的帖子

将java文件夹添加到android studio项目中

使用Android Studio而不是Eclipse ADT开始处理我的第一个项目.我想添加子文件夹以包含java.classes,以便构建我的应用程序,但无法在我的活动中获取对它们的引用

结构是(更换app名称)

src/main/[MyCompany]/[myAppName]/model/user.java
Run Code Online (Sandbox Code Playgroud)

src/main/[MyCompany]/[myAppName]/helperClasses/SQLiteHelper.java
Run Code Online (Sandbox Code Playgroud)

但是我无法直接在代码中或通过导入引用它们,并且被迫将它们放在appName文件夹中,并带有引用它们的活动.

这只是Android中的一个限制,还是有办法用文件夹更好地组织您的项目.我使用new->folder-java文件夹选项来创建文件夹

java directory android android-studio

17
推荐指数
3
解决办法
4万
查看次数

在商店应用程序中通过HTTP POST发送字节数组

我试图通过Windows商店应用程序的HTTP发送一些图像+一些元数据到服务器,但在尝试实际包含帖子中的数据时卡住了.由于商店应用API的更改,无法按照您在Windows窗体应用程序或类似应用程序中完成此操作的方式完成.

我收到了错误.

cannot convert source type byte[] to target type System.Net.Http.httpContent
Run Code Online (Sandbox Code Playgroud)

现在这显然是因为它有两种不能隐式铸造的不同类型,但它基本上是我希望能够做到的.如何将我的字节数组数据转换为httpContent类型,以便我可以将其包含在以下调用中

httpClient.PostAsync(Uri uri,HttpContent content);
Run Code Online (Sandbox Code Playgroud)

这是我的完整上传方法:

async private Task UploadPhotos(List<Photo> photoCollection, string recipient, string format)
    {
        PhotoDataGroupDTO photoGroupDTO = PhotoSessionMapper.Map(photoCollection);

        try
        {
            var client = new HttpClient();
            client.MaxResponseContentBufferSize = 256000;
            client.DefaultRequestHeaders.Add("Upload", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)");

            // POST action_begin
            const string actionBeginUri = "http://localhost:51139/PhotoService.axd?action=Begin";
            HttpResponseMessage response = await client.GetAsync(actionBeginUri);
            response.EnsureSuccessStatusCode();
            string responseBodyAsText = await response.Content.ReadAsStringAsync();
            string id = responseBodyAsText;
            ////

            // POST action_upload
            Uri actionUploadUri = …
Run Code Online (Sandbox Code Playgroud)

c# bytearray http windows-store-apps

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

Windows商店应用ScrollViewer.ChangeView()无法正常工作

尝试在双击事件触发的Windows应用商店应用中缩小滚动视图.

这是它应该发生的代码

private void MainPhotoDisplay_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
    MainPhotoDisplayscrollViewer.ChangeView(null, null, 1.0F,true);
}
Run Code Online (Sandbox Code Playgroud)

但如果我放大,在模拟器中,然后双击,没有任何反应.事件触发并且方法运行但没有任何反应,视图仍然处于放大状态.

这是它的文档:http://msdn.microsoft.com/en-us/library/windows/apps/dn252762.aspx

这个过时的方法:

 MainPhotoDisplayscrollViewer.ZoomToFactor(1);
Run Code Online (Sandbox Code Playgroud)

工作得很好,但遗憾的是它没有动画,这会导致糟糕的用户体验.并不是我想要的.

关于为什么没有发生的任何想法?

c# scrollviewer windows-store-apps

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