使用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文件夹选项来创建文件夹
我试图通过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) 尝试在双击事件触发的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)
工作得很好,但遗憾的是它没有动画,这会导致糟糕的用户体验.并不是我想要的.
关于为什么没有发生的任何想法?