小编Dav*_*vid的帖子

Mipmap与可绘制文件夹

我正在使用Android Studio 1.1 Preview 1.我注意到当我创建一个新项目时,我得到以下层次结构:

在此输入图像描述

不同DPI的Mipmap文件夹,没有更多不同的DPI可绘制文件夹.

我应该将所有资源放在mipmap文件夹中,还是只放置应用程序图标?

android mipmaps android-drawable

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

密钥库证书的SHA-1指纹

获取SHA-1指纹的方法与获取指纹的方法相同吗?以前,我正在运行此命令:

Windows命令提示符运行keytool.exe

我不清楚我得到的结果是SHA-1指纹.有人可以澄清一下吗?

android google-maps google-plus android-keystore

409
推荐指数
29
解决办法
55万
查看次数

不推荐使用getResources().getColor()

使用: buildToolsVersion "22.0.1", targetSdkVersion 22在我的gradle文件中.

我发现有用的getResources().getColor(R.color.color_name)是不推荐使用的.

我应该用什么呢?

android deprecated android-resources android-color

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

在应用程序中以编程方式读取logcat

我想阅读并回应我的应用程序中的logcat日志.

我找到了以下代码:

try {
  Process process = Runtime.getRuntime().exec("logcat -d");
  BufferedReader bufferedReader = new BufferedReader(
  new InputStreamReader(process.getInputStream()));

  StringBuilder log=new StringBuilder();
  String line = "";
  while ((line = bufferedReader.readLine()) != null) {
    log.append(line);
  }
  TextView tv = (TextView)findViewById(R.id.textView1);
  tv.setText(log.toString());
  } 
catch (IOException e) {}
Run Code Online (Sandbox Code Playgroud)

此代码确实返回在应用程序启动之前所做的logcat日志 -

但是有可能连续监听甚至新的logcat日志吗?

android logcat android-logcat

109
推荐指数
5
解决办法
6万
查看次数

使用Facebook Graph API获取所有用户朋友 - Android

我正在尝试让所有朋友,登录我的应用程序的用户.

我无法使用此API [朋友]:

https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends

因为此API仅返回使用应用程序发出请求的任何朋友.

所以我找到了这个API [friendlist]:

https://developers.facebook.com/docs/graph-api/reference/v2.0/friendlist

按照这个答案,我得到了朋友列表.

但是当我试图获得friendlist的成员时,我会得到空列表:

new Request(
            session,
            "/2692926356774/members",
            null,
            HttpMethod.GET,
            new Request.Callback()
            {
                public void onCompleted(Response response)
                {
                    /* handle the result */
                    Log.e(LOG_TAG,"Members: " + response.toString());
                }
            }
    ).executeAsync();
Run Code Online (Sandbox Code Playgroud)

2692926356774是我的Acquaintances list id,我尝试了其他一些具有相同结果的id.

android facebook facebook-friends facebook-graph-api-v2.0

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

在键盘上方设置FAB(浮动操作按钮)

已经在这里过,但没有正确答案.

我希望FAB浮在键盘上.而已.

例如

  1. Blank Activity使用Android Studio 打开一个新模板项目
  2. 将Hello World更改TextViewEditText
  3. 见下图:

在此输入图像描述

android android-softkeyboard floating-action-button

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

何时使用CheckBox和Switch时

任何人都可以告诉我何时使用Checkbox以及何时使用Switch

我的意思是,在一个上下文中两者之间真正的登录差异是PreferenceActivity什么?

例如,您将下一部分更改为Checkboxes?它是一组的一部分,但在这里使用Switch看起来更好.

在此输入图像描述

checkbox android preferenceactivity android-preferences

43
推荐指数
2
解决办法
7369
查看次数

如何使用cookieManager在httpUrlConnection中处理cookie

我有一个返回多个cookie的服务器请求,如下所示:

在此输入图像描述

这就是我将这些cookie存储到cookieManager的方式:

HttpURLConnection connection = ... ;
static java.net.CookieManager msCookieManager = new java.net.CookieManager();
msCookieManager.put(COOKIES_URI, connection.getHeaderFields());
Run Code Online (Sandbox Code Playgroud)

这就是我将这些cookie添加到下一个连接的方式:

connection.setRequestProperty("Cookie", 
  msCookieManager.getCookieStore().get(COOKIES_URI).toString());
Run Code Online (Sandbox Code Playgroud)

它是从cookieManager获取cookie的正确方法吗?我很确定有一个更好的...

cookies android httpurlconnection android-cookiemanager

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

像gmail new(4.5)应用程序一样刷新

在新的gmail应用程序(4.5)中,刷新是通过操作栏中的"Pull-to-Refresh"操作完成的:

在此输入图像描述

在此输入图像描述

我在哪里可以找到有关"Pull-to-Refresh"的更多信息?

gmail android android-actionbar pull-to-refresh

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

打开应用权限设置

关于Android M的细化权限

如果用户拒绝两次许可请求,

或者用户标记"从不再问".

如何直接打开/链接到应用权限设置?

permissions android android-6.0-marshmallow

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