小编gre*_*f82的帖子

使用Android开发工具v.23更新Eclipse

我使用新的SDK工具更新了Eclipse(版本23),但是现在Eclipse启动时我收到错误:

此Android SDK需要Android Developer Toolkit 23.0.0或更高版本.当前版本是22.6.3.v201404151837-1123206.请将ADT更新到最新版本.

"检查更新"未找到任何更新.如果我尝试"安装新软件",我可以看到版本23,但由于以下错误我无法升级:

Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Only one of the following can be installed at once: 
    ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
    ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Cannot satisfy dependency:
    From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
    To: com.android.ide.eclipse.adt.package [23.0.0.1245622]
Cannot satisfy dependency:
    From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206) …
Run Code Online (Sandbox Code Playgroud)

java eclipse android adt

598
推荐指数
15
解决办法
23万
查看次数

无法用android 4.4旋转模拟器

我已经将我的sdk更新到最新版本(android 4.4)并启动了模拟器,但现在似乎无法用CTRL + F11旋转屏幕,屏幕更改但所有应用程序都没有更改.我不知道这是否是一个相关的问题,但我可以看到,即使我用menùhw按钮创建了一个新的模拟器,现在所有的应用程序都有溢出按钮.

android android-emulator android-4.4-kitkat

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

在recyclerview中检测开始滚动和结束滚动

我需要在recyclerview中检测滚动的开始/结束和方向.滚动侦听器有两种方法:onScrolled()onScrollStateChanged().滚动开始后调用第一个方法(实际上是调用onScrolled()而不是onScrolling()).第二种方法提供有关状态的信息,但我没有方向信息.我怎样才能实现目标?

android android-recyclerview

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

默认操作栏高程

我想在自定义布局元素中使用高程,我想使用默认操作栏高程值在XML中设置该元素的值.我找不到用XML获取它的方法,我想避免调用getElevation()代码.有小费吗?

android android-actionbar

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

Lvl库和android棉花糖

Lvl库在Android Marshmallow上不再编译,因为缺少删除的apache内容.您可以添加,useLibrary 'org.apache.http.legacy但它只是一个临时的解决方法.问题是这个方法:

private Map<String, String> decodeExtras(String extras) {
  Map<String, String> results = new HashMap<String, String>();
  try {
     URI rawExtras = new URI("?" + extras);
     List<NameValuePair> extraList = URLEncodedUtils.parse(rawExtras, "UTF-8");
     for (NameValuePair item : extraList) {
        results.put(item.getName(), item.getValue());
     }

  } catch (URISyntaxException ignored) {

  }
  return results;
}
Run Code Online (Sandbox Code Playgroud)

NameValuePairURLEncodedUtils没有找到.

什么是新的"way"?如何使用符合新Android版本的新代码替换此调用?

android android-6.0-marshmallow

18
推荐指数
2
解决办法
1318
查看次数

Wakelock和打盹模式

根据Android Marshmallow文档,当系统处于打盹模式时,任何唤醒锁被忽略.然而,我不清楚唤醒锁是否会阻止打盹模式.

android android-6.0-marshmallow

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

使用画布垂直和水平居中文本

我正在尝试水平和垂直对齐位图中的文本,我读了几篇文章,但我找不到解决方案.位图是一个简单的圆形图像.我发布了当前的代码.它或多或少都有效,但是文本没有完全居中,它看起来有点在左边,有点在顶部,我的意思是我似乎必须添加一个偏移来将它移动到右边和底部.

public static float convertDpToPixel(float dp, Context context) {
     Resources resources = context.getResources();
     DisplayMetrics metrics = resources.getDisplayMetrics();
     float px = dp * (metrics.densityDpi / 160f);
     return px;
}    

v = (ImageView) findViewById(R.id.imageView1);
Bitmap b = BitmapFactory.decodeResource(getResources(),
               R.drawable.marker).copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(b);
Paint textPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
textPaint.setARGB(255, 0, 0, 0);
textPaint.setTextAlign(Align.CENTER);
textPaint.setTypeface(Typeface.DEFAULT_BOLD);
textPaint.setTextSize(convertDpToPixel(9, this));

String text = "30";
int xPos = (canvas.getWidth() / 2);
int yPos = (int) ((canvas.getHeight() / 2) - ((textPaint.descent() +
               textPaint.ascent()) / 2)) ; …
Run Code Online (Sandbox Code Playgroud)

android drawtext android-canvas

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

谷歌播放服务错误报告

我在哪里可以提交Google Play服务的错误报告?我试图搜索,但我找不到任何具体的东西.我发现的唯一网站是官方的Android跟踪器,但它似乎不是正确的地方.

android google-play-services

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

打盹模式下的网络访问

打瞌睡时是否可以使用网络访问?如果我的应用程序忽略电池优化不会进入待机状态,但无论如何都会受到打瞌睡的影响.我错过了什么吗?

android android-6.0-marshmallow

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

如何阅读谷歌日历中的提醒

我正在尝试阅读用户设置的提醒.我的意思是"提醒":目前有两种不同的含义,第一种是与日历中每个事件相关的"警报",您可以从中读取它们CalendarContract.Reminders,第二种是用户通过Google Now插入的不相关事件与"记住我......"或通过谷歌日历应用程序插入提醒操作.我在说第二个.我正在阅读活动表CalendarContract.Events.但是,似乎此信息未保存在那里或无法访问.是否有不同的内容提供商提醒?

android reminders google-calendar-api android-calendar

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