小编Kun*_*alK的帖子

无法使用Gradle安装获取"IdeaProject"类型的模型

我已经下载并安装了具有所有必需依赖项的Android Studio,例如JDK 1.7和Gradle 1.6.我可以在Studio中非常舒适地导入项目和模块,但是当我尝试创建一个新项目时,我收到的错误是这样的:

图片

由于这是新生的IDE,除了这个这个之外,我找不到很多细节.任何帮助将不胜感激.

android gradle android-studio

13
推荐指数
1
解决办法
1万
查看次数

VectorDrawable不是居中对齐的

我用我拥有的路径数据创建了一个VectorDrawable文件.但问题是图像没有在整个区域的中心对齐,而是创建为左上对齐.看一看:

文件:

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">

    <path
        android:fillColor="@android:color/white"
        android:pathData="M7.144375,6.49965789 L13.196575,0.583973684 C13.333075,0.450552632 13.333075,0.233657895 13.196575,0.0995526316 C13.060075,-0.0331842105 12.838175,-0.0331842105 12.701675,0.0995526316 L6.649475,6.01592105 L0.596575,0.0995526316 C0.460775,-0.0331842105 0.238875,-0.0331842105 0.102375,0.0995526316 C-0.034125,0.233657895 -0.034125,0.450552632 0.102375,0.583973684 L6.154575,6.49965789 L0.102375,12.4153421 C-0.034125,12.5487632 -0.034125,12.7656579 0.102375,12.8997632 C0.170975,12.9661316 0.260575,12.9989737 0.350175,12.9989737 C0.439775,12.9989737 0.529375,12.9654474 0.597975,12.8997632 L6.650175,6.98339474 L12.702375,12.8997632 C12.770975,12.9661316 12.860575,12.9989737 12.950175,12.9989737 C13.039775,12.9989737 13.129375,12.9654474 13.197975,12.8997632 C13.334475,12.7656579 13.334475,12.5487632 13.197975,12.4153421 L7.145775,6.49965789 L7.144375,6.49965789 Z" />

</vector>
Run Code Online (Sandbox Code Playgroud)

现在检查当使用app:srcCompat for imageView时它的实际外观. 关

有没有办法解决这个问题,因为我对VectorDrawables没有太多经验?

任何形式的帮助将不胜感激.

编辑:这是我如何使用矢量drawable.

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/close_button"/>
Run Code Online (Sandbox Code Playgroud)

svg android android-vectordrawable

11
推荐指数
2
解决办法
5600
查看次数

如何动态调整HTML5中的视频大小?

我们在项目中要求在html页面中有3个视频,如下图所示.

在此输入图像描述

现在,通过点击每个视频的右下角,用户可以调整视频大小,因此其他视频的大小也会发生变化.我在这里面临的问题是如何通过在每个视频的右下角按下并拖动鼠标来调整视频大小,我尝试使用标签的resize属性,video但它调整了控制器的宽度和高度.视频.我是否必须使用任何第三方API或JavaScript,或者我是否在做任何愚蠢的错误?

通过做一些RND,我开始了解canvas.但不知道如何将它与视频一起使用.

有人可以在这里指导我吗?任何形式的帮助将不胜感激.

代码:

<!DOCTYPE html>
<html>
<head>
 <style>
   video{
     resize:both;
   }
 </style>
</head>
<body>
<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">      
</video>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html html5 html5-video

5
推荐指数
1
解决办法
4万
查看次数

解析sdk的Android Facebook SDK登录问题

使用LoginManager该类进行日志记录时,我遇到了一个奇怪的问题.我LoginManager.getInstance().logInWithReadPermissions(..)从一个片段调用登录所需的权限.

我已尽可能调试,我发现返回onActivityResult到此片段的父活动的回调请求代码是错误的.下面的代码来自LoginManager使用某些请求代码注册用于登录的回调的类.

...
CallbackManagerImpl.registerStaticCallback(
              CallbackManagerImpl.RequestCodeOffset.Login.toRequestCode(),
              new CallbackManagerImpl.Callback() {
                 @Override
                 public boolean onActivityResult(int resultCode, Intent data) {
                   return LoginManager.this.onActivityResult(resultCode, data);
                 }
              }
      );
...
Run Code Online (Sandbox Code Playgroud)

但是当它调用活动的onActivityResult时,它不是CallbackManagerImpl.RequestCodeOffset.Login.toRequestCode()其他东西,而是它的双倍.例如,当我尝试调试并检查值时,它是这样的:

CallbackManagerImpl.RequestCodeOffset.Login.toRequestCode()= 64206

requestCode在Activity class = 129742中收到

而现在因为这个,当callbackManager试图调用onActivityResult之类的时候

callbackManager.onActivityResult(requestCode,resultCode,data);

有了这个requestCode,它没有从地图中找到logincallback继续前进,它就在那里停止.我不知道为什么会发生这种情况,因为我正在使用ParseFacebookSDK,而当我使用ParseFacebookUtils.logInWithReadPermissionsInBackground(..)它进行登录时效果非常好.以下是gradle依赖项.

...
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile('com.parse:parse-android:1.13.0') {
        exclude group: 'com.parse.bolts',
                module: 'bolts-tasks'
    }
compile 'com.parse:parsefacebookutils-v4-android:1.10.3@aar'
...
Run Code Online (Sandbox Code Playgroud)

如果您能提供帮助,将不胜感激.谢谢.

更新:

当我尝试从父活动而不是片段登录facebook时,它对我有用,这次它在活动的onActivityResult中返回了正确的请求代码,它只是起作用.这已经解决了我的问题,但仍然想在这里理解片段的问题,所以如果你知道请分享你的想法.谢谢.

android parse-platform facebook-sdk-4.0

5
推荐指数
1
解决办法
317
查看次数

XML与JSON.哪一个更适合存储小块数据?

我想存储数据的一些小块的,不想去任何数据库中,我们有两个选择XMLJSON,现在任何人都可以请建议我应该但从性能和架构点选择哪一个.

1.哪个更好用?用于存储数据的XML或JSON?

2. JSON和XML的优缺点是什么?

任何帮助将不胜感激.

编辑

我们没有使用任何Web服务,我们的应用程序是一个独立的应用程序.我们希望使用XML或JSON来存储将在应用程序中使用的一些本地数据.数据就像问题和答案的细节,静态用户细节等.

java xml database android json

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

无法初始化Crashlytics,AndroidManifest.xml中缺少API密钥

我发现了关于Crashlytics的问题.我已成功将崩解剂整合到日食中.并在AndroidManifest.xml带有meta-data标记的文件中使用api密钥配置我的示例android应用程序.而Crashlytics.start(this)在我的活动课.但是当我尝试运行它时,它给我一个错误,即 Crashlytics无法初始化,AndroidManifest.xml中缺少API密钥.当条目已经存在于menifest文件中时.以下是错误日志.

error_image

请帮我.

eclipse android crash-reports crashlytics

2
推荐指数
1
解决办法
8506
查看次数

滚动Arc菜单android

我们在正在进行的项目中有一个要求,我们需要在屏幕的上方空间和下方空间以反方向显示弧形样式的菜单项(将显示样本).我试图使用Path android应用程序中使用的ArcMenu演示中的一些代码,但我想出的是:

IMG1 IMG2

这不是我想要实现的,而是像下面的图像中的菜单.

IMG3

我试图在过去4到5天内实现这一目标,但没有做到正确.如果有人对此类问题进行过任何研究,那么请指导我.

任何帮助将不胜感激.

java android android-menu

1
推荐指数
1
解决办法
3774
查看次数