Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

10
android:使用毕加索创建圆形图像
我已经问过这个问题,并且对我正在使用的毕加索版本已经做出了承诺:如何使用毕加索将圆形位图发送到ImageView?我是毕加索的新手,唯一使用过的东西是 Picasso.with(context).load(url).resize(w, h).into(imageview); 我已经找到https://gist.github.com/julianshen/5829333,但是我不确定如何以一种不尴尬的方式将其与上面的行结合起来。

9
获取两个地理位置之间的距离
我想制作一个可以检查用户最近的地方的应用程序。我可以轻松获取用户的位置,并且已经有了一个经度和纬度的位置列表。 相对于当前用户位置,了解列表最近位置的最佳方法是什么。 我在Google API中找不到任何内容。


1
AndroidRuntime错误:包裹:无法封送值
我正在尝试使用intent.puExtra函数将HashMap传递给新活动。逐步调试器似乎没有添加HashMap,但是,当调用startActivty()时,出现运行时错误,指出Parcel:无法封送com.appName.Liquor值。 Liquor是我创建的一个自定义类,我相信它与HashMap结合使用会导致此问题。如果我传递一个字符串而不是我的HashMap,它将加载下一个活动。 主要活动 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String cat = ((TextView) view).getText().toString(); Intent i = new Intent(OhioLiquor.this, Category.class); i.putExtra("com.appName.cat", _liquorBase.GetMap()); startActivity(i); 酒类 public class Liquor { public String name; public int code; public String category; private HashMap<String, Bottle> _bottles; public …
108 java  android 

7
清除android应用程序用户数据
使用adb shell清除应用程序数据 adb shell pm clear com.android.browser 但是当从应用程序执行该命令时 String deleteCmd = "pm clear com.android.browser"; Runtime runtime = Runtime.getRuntime(); try { runtime.exec(deleteCmd); } catch (IOException e) { e.printStackTrace(); } 问题: 尽管我已授予以下权限,但无法清除用户数据也不会给出任何异常。 <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/> 题: 如何使用adb shell清除应用程序数据?
108 android  adb  user-data 

3
进一步了解setRetainInstance(true)
什么究竟,当你调用发生setRetainInstance(true)在Fragment?该文档实际上不存在,这似乎是非常重要的功能。具体来说,我想知道这个序列(我组成的)中有多少是正确的: 用户旋转设备。 该片段与分离Activity,Fragment.onDetach()并被调用。 活动被破坏;Activity.onDestroy()叫做。 所述Activityjava对象被删除(如果可能,通过GC)。 Activity创建了一个新的java对象;它的构造函数,并被onCreate()调用。 在其中,Activity.onCreate()我们要么setContentView(...)设置包含片段的布局,要么FragmentTransaction 用于添加片段。 我真的不太确定,但是我认为android足够聪明,可以找到旧的片段,然后调用Fragment.onAttach()以将其重新附加到新片段上Activity 接下来(或之前?谁知道?)Activity.onResume()被调用。 那是正确的吗?即使我FragmentTransaction.add(new MyFragment(), ...)是第一次使用Android,Android是否也足够智能以找到旧片段?如果是这样,如何避免在其中添加另一个片段onCreate()?我需要做这样的事情吗: if (getSupportFragmentManager().findFragmentByTag("foo") == null) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(new FooFragment(), "foo").commit(); }

12
如何更改工具栏主页图标颜色
我正在使用android.support.v7.widget.Toolbar,并从这篇文章中了解了如何将汉堡包图标的颜色更改为白色,但是当我打电话时,向上/向后箭头仍然是深色 setDisplayHomeAsUpEnabled(true); 如何将箭头也变白? 这是我调用setDisplayHomeAsUpEnabled()时工具栏的外观: ...这是我的styles.xml文件的相关部分: <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">#194C5F</item> <item name="colorAccent">@color/accent</item> <item name="drawerArrowStyle">@style/WhiteDrawerIconStyle</item> </style> <style name="WhiteDrawerIconStyle" parent="Widget.AppCompat.DrawerArrowToggle"> <item name="spinBars">true</item> <item name="color">@android:color/white</item> </style>

3
如何使用xml设置颜色可绘制的圆角半径?
在android网站上,有一个有关color drawables的部分。在xml中定义这些可绘制对象如下所示: <resources> <drawable name="solid_red">#f00</drawable> <drawable name="solid_blue">#0000ff</drawable> <drawable name="solid_green">#f0f0</drawable> </resources> 在Java API中,它们具有以下方法来定义圆角: setCornerRadius(float radius) 有没有办法在xml中设置圆角?
108 android  drawable 

11
如何获取Android中的当前内存使用情况?
我已经使用了/ proc / meminfo并解析了命令response。但是结果表明: 内存总计:94348 kB内存空闲:5784 kB 手段。它显示只有5MB的可用内存。Android Mobile可能吗?我的手机上仅安装了5-6个应用程序,没有其他任务在运行。但是此命令仍然显示可用内存很少。 有人可以澄清吗?还是有任何其他方式来获取android中的内存使用情况?


9
在Android junit测试案例中获取测试项目的上下文
有谁知道如何在Android junit测试案例中获得Test项目的上下文(扩展了AndroidTestCase)。 注意:该测试不是仪器测试。 注意2:我需要测试项目的上下文,而不是要测试的实际应用程序的上下文。 我需要它来从测试项目中的资产中加载一些文件。
108 android  junit 



5
如何获取在代码中的attrs.xml中创建的枚举
我创建了一个自定义视图(在此处查找),其声明类型为enum。在xml中,我现在可以为我的自定义属性选择一个枚举条目。现在,我想创建一个以编程方式设置此值的方法,但是我无法访问该枚举。 attr.xml <declare-styleable name="IconView"> <attr name="icon" format="enum"> <enum name="enum_name_one" value="0"/> .... <enum name="enum_name_n" value="666"/> </attr> </declare-styleable> layout.xml <com.xyz.views.IconView android:id="@+id/heart_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" app:icon="enum_name_x"/> 我需要的是这样的:mCustomView.setIcon(R.id.enum_name_x); 但是我找不到枚举,或者甚至不知道如何获取枚举或枚举的名称。

4
-anydpi和-nodpi有什么区别?
如果您在Android Studio 1.5.0中使用矢量资产向导,则使用该向导导入的任何矢量可绘制XML都将进入res/drawable/。 但是,该build/目录以及生成的APK显示这些XML文件已移动到res/drawable-anydpi-v21/资源目录中。该-v21部分很有意义,VectorDrawable仅在API Level 21+上受支持。但是,-anydpi似乎没有证件。-nodpi对于原始的导入目标以及构建系统选择将其移动到的位置,我都料想不到。 有没有人看到官方声明的-anydpi含义,以及与之的关系-nodpi?我正在寻找实际的效果,而不仅仅是一些代码注释所暗示的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.