Questions tagged «android»

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

8
Android:检查手机是否为双SIM卡
在论坛上进行了大量研究之后,现在我知道无法找到双SIM卡电话中两个SIM卡的IMSI或SIM序列号(与制造商联系除外)。现在我改变的问题是,我们是否可以检测到手机有两个SIM卡?我相信可以通过一些智能检测到它。我能想到的几种方法是: 拨打USSD代码并跟踪日志以获取IMEI号码(我在印度使用* 139#尝试了此操作。它有效。)这将为我提供从中拨打USSD代码的SIM卡的IMEI号码。(假定手机遵循android准则,并且具有两个IMEI号码。) 存储SIM的序列号和/或IMSI。在检测到任何其他IMSI /序列号之后,即使通过跟踪一些日志或通过某些广播事件处理未重启电话(即SIM已切换)。 通过拨打* 06#,您将看到两个IMEI号码。通过某种方式,获得这两个数字。(类似于屏幕捕获和文本的图像解析。) 如果有人能想到其他方法,则非常欢迎。我真的很感激与此有关的任何帮助。另外,如果任何人有关于任何制造商API的任何信息或与他们联系的链接,请与社区人士共享。
113 android  imei  dual-sim 


9
iOS / Android跨平台开发
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 一段时间以来,我一直在用Java开发Android应用程序,并开始对此有所了解。但是,如果我想开始使用iOS版本,则需要从头开始编写所有代码-很好,这是不可取的。 我想知道可用的跨平台解决方案以及它们在实践中的效果如何。我一直在考虑Web应用程序-可能使用jQuery Mobile或Titanium或Adobe Flash / Flex / Air。我还没有Mac,可能需要投资。 所以我的问题: iOS / Android(和/或其他设备)存在哪些跨平台开发环境? 您对这些工具有什么经验?(这是我真的很想知道的)

5
如何读取库存CPU使用率数据
在Ice Cream Sandwich上,“开发人员选项”中的一个选项是“显示CPU使用情况”,它在屏幕上添加了一个覆盖图(请参见下面的屏幕截图)。 我的问题是,如何读取数据?我猜想软件包名称是当前活动的进程,但是后面的红色和绿色条是什么意思?包裹顶部的3个数字是什么?
113 android  cpu-usage 

18
Android:截取了textview的最后一行
我有一个水平面LinearLayout,在TextView其Spinner旁边有一个。这LinearLayout是在LinearLayout包含在内的固定垂直方向上多次动态膨胀的RelativeLayout。 问题在于,由于我从切换Theme.light到Theme.holo.light,最后一行TextView被切成两半。当动态文本很长并且跨越多行时,会发生这种情况。 我已经能够通过将底部填充添加到LinearLayout包含TextView和的水平位置来解决此问题Spinner。 这看起来不像是一种修复,而是更多的黑客。有人可以给我一些有关如何正确解决此问题的建议吗? 我还阅读了其他一些问题,但似乎没有帮助。 水平线性布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/textView1" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:text="TextView"/> <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> 相对布局,其中上面的布局在ID为ll2_7的线性布局中被动态放大: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_above="@+id/relLayoutButtonNext" android:layout_below="@id/textView1" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingBottom="20dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp" > <TextView …


11
使用运行方式从内部存储中检索数据库或任何其他文件
在非root用户的android设备上,我可以使用run-as带有程序包名称的命令导航到包含数据库的数据文件夹。我只满足于查看大多数文件类型,但是如果要从android设备访问,我想从数据库中获取文件。 在adb shell的这一部分是否有一个download copy或move命令?我想下载数据库文件并使用数据库浏览器查看其内容。 这里的一个答案涉及将整个应用程序包转换为压缩的归档文件,但是在完成该归档文件并将其移至机器后如何提取该归档文件没有进一步的答案,当可能有一个更直接的解决方案开始时,我非常困惑。

19
如何创建标准的无边界按钮(如上述设计指南中所述)?
我只是查看设计指南,想知道无边界按钮。我凝视了一下,试图在源中查找,但我自己无法将其组合在一起。这是普通的Button小部件,但是您添加了自定义(Android默认)样式?如何制作这些无边界按钮(当然您可以将背景设置为空,但是我没有分隔线)? 这里链接到设计指南: http://developer.android.com/design/building-blocks/buttons.html http://developer.android.com/guide/topics/ui/controls/button.html#Borderless

11
GoogleService初始化失败
我在我的Android应用程序中使用Google Maps。我已经创建了密钥,并在清单文件中添加了必要的权限。但是很快我启动了应用程序,我在调试器中收到了以下消息: GoogleService未能初始化,状态:10,缺少预期的资源:“ R.string.google_app_id”,用于初始化Google服务。可能的原因是缺少google-services.json或com.google.gms.google-services gradle插件。 我不知道怎么了。地图运行正常,我可以毫无问题地使用它。我的gradle文件具有以下条目: 编译'com.google.android.gms:play-services:8.4.0' 它在抱怨什么,我该如何缓解?


3
以编程方式将新项目添加到recyclerview吗?
我仍在努力让自己了解recyclerview。我有一个arraylist,可用于初始化回收站视图。 如何设置适配器和layoutmanager的新项目添加到回收视图中? private void initData() { mItems = new ArrayList<String>(); for (int i = 0; i < ITEMS_COUNT; i++) { mItems.add("Item " + (i + 1)); } } private void initRecyclerView() { mRecentRecyclerView = (RecyclerView) findViewById(R.id.recentrecyclerView); mRecentRecyclerView.setHasFixedSize(true); mRecentLayoutManager = new LinearLayoutManager(this); mRecentRecyclerView.setLayoutManager(mRecentLayoutManager); mAdapter = new RecyclerView.Adapter<CustomViewHolder>() { @Override public CustomViewHolder …

2
什么时候应该使用Theme.AppCompat和ThemeOverlay.AppCompat?
有以下Theme.AppCompat类: Theme.AppCompat Theme.AppCompat.Light Theme.AppCompat.Light.DarkActionBar Theme.AppCompat.NoActionBar Theme.AppCompat.Light.NoActionBar Theme.AppCompat.DialogWhenLarge Theme.AppCompat.Light.DialogWhenLarge Theme.AppCompat.Dialog Theme.AppCompat.Light.Dialog Theme.AppCompat.CompactMenu 和以下ThemeOverlay.AppCompat类: ThemeOverlay.AppCompat ThemeOverlay.AppCompat.Light ThemeOverlay.AppCompat.Dark ThemeOverlay.AppCompat.ActionBar ThemeOverlay.AppCompat.Dark.ActionBar 例如,为什么要使用ThemeOverlay.AppCompat.light和Theme.AppCompat.Light?我看到为ThemeOverlay定义的属性要少得多-我很好奇ThemeOverlay的预期用例是什么。

17
在notifyDatasetChanged()之后,RecyclerView闪烁
我有一个RecyclerView,它从API加载一些数据,包括图像URL和一些数据,并且我使用networkImageView来延迟加载图像。 @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } 这是适配器的实现: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int position) { if (isHeader(position)) { return; } // - get element from your dataset at this position // - replace the contents of the …


7
什么时候覆盖时不调用super()方法?
当我创建自己的Android自定义类时,extend它就是本机类。然后,当我要重写基方法,我总是叫super()方法,就像我一直做的onCreate,onStop等 我认为就是这样,因为从一开始,Android团队就建议我们始终调用super每个方法重写。 但是,在许多书中,我可以看到比我自己更有经验的开发人员经常忽略调用super,我真的怀疑他们是因为缺乏知识而这样做。例如,看看这个基本的SAX,其中解析器类super中被省略startElement,characters并且endElement: public class SAXParser extends DefaultHandler{ public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { if(qName.equalsIgnoreCase("XXY")) { //do something } } public void characters(char[] ch, int start, int length) throws SAXException { //do something } public void endElement(String uri, String localName, String qName) throws …
113 java  android  overriding 

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.