我使用新的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) 我已经将我的sdk更新到最新版本(android 4.4)并启动了模拟器,但现在似乎无法用CTRL + F11旋转屏幕,屏幕更改但所有应用程序都没有更改.我不知道这是否是一个相关的问题,但我可以看到,即使我用menùhw按钮创建了一个新的模拟器,现在所有的应用程序都有溢出按钮.
我需要在recyclerview中检测滚动的开始/结束和方向.滚动侦听器有两种方法:onScrolled()和onScrollStateChanged().滚动开始后调用第一个方法(实际上是调用onScrolled()而不是onScrolling()).第二种方法提供有关状态的信息,但我没有方向信息.我怎样才能实现目标?
我想在自定义布局元素中使用高程,我想使用默认操作栏高程值在XML中设置该元素的值.我找不到用XML获取它的方法,我想避免调用getElevation()代码.有小费吗?
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)
NameValuePair并URLEncodedUtils没有找到.
什么是新的"way"?如何使用符合新Android版本的新代码替换此调用?
根据Android Marshmallow文档,当系统处于打盹模式时,任何唤醒锁被忽略.然而,我不清楚唤醒锁是否会阻止打盹模式.
我正在尝试水平和垂直对齐位图中的文本,我读了几篇文章,但我找不到解决方案.位图是一个简单的圆形图像.我发布了当前的代码.它或多或少都有效,但是文本没有完全居中,它看起来有点在左边,有点在顶部,我的意思是我似乎必须添加一个偏移来将它移动到右边和底部.
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) 我在哪里可以提交Google Play服务的错误报告?我试图搜索,但我找不到任何具体的东西.我发现的唯一网站是官方的Android跟踪器,但它似乎不是正确的地方.
打瞌睡时是否可以使用网络访问?如果我的应用程序忽略电池优化不会进入待机状态,但无论如何都会受到打瞌睡的影响.我错过了什么吗?
我正在尝试阅读用户设置的提醒.我的意思是"提醒":目前有两种不同的含义,第一种是与日历中每个事件相关的"警报",您可以从中读取它们CalendarContract.Reminders,第二种是用户通过Google Now插入的不相关事件与"记住我......"或通过谷歌日历应用程序插入提醒操作.我在说第二个.我正在阅读活动表CalendarContract.Events.但是,似乎此信息未保存在那里或无法访问.是否有不同的内容提供商提醒?