Articles of android

Android处理程序 – 线程间通信

如何在Android中使用Handlers实现两个线程之间的双向通信? 我有一个产生线程B的服务A.从B到A的通信相当容易,只是将一个处理程序传递给B的构造函数,但是如何从A传递给B呢? B没有任何Looper自动分配给它。 有没有人得到答案?

在Nexus上将Android升级到4.2.2后,Eclipse显示目标未知的设备?

我刚把手机升级到了4.2.2,但是现在我不能再在eclipse中使用它了。 我尝试重新启动设备,重置我的debugging设置,但我不能得到它的工作了。 我看到它已经是注册的问题了 。 有一些新的安全增强function,所以应该有一个对话框(见底部),但没有出现这个对话框。 我在电话里没有几个帐号,这是在问题中指出的。 任何人的build议? 编辑:看下面接受的答案,这应该涵盖所有情况。 在我的情况下,有一些包丢失,这些都没有在Android SDKpipe理器中显示。 我刚刚在Android SDK Manager中find了Packages – > Reload …我认为这是自动发生的

无法parsing@ style / Theme.Sherlock

我正在尝试使用Actionbar Sherlock 4,目标是sdk 15和min sdk 8.按照Usage网站上提供的说明和这里发布的精彩video: http : //www.youtube.com/watch?v= avcp6eD_X2k 我仍然遇到一个问题。 当我尝试添加android:theme =“@ style / Theme.Sherlock”到我的清单文件,我得到错误: 找不到与给定名称匹配的资源(在“主题”中,值为“@ style / Theme.Sherlock”)。 我已经包括了我的项目中的操作栏Sherlock库项目,并且导入语句在那里,没有出现任何错误,我已经 扩展SherlockActivity实现ActionBar.TabListener 就像在Demo代码和文档中一样。然而,eclipse给了我这个错误。 有任何想法吗?

如何检测android应用程序的堆大小使用情况

我想通过两种方式知道我的android应用程序使用的堆空间量: – 通过编程方式 – 通过DDMS。 在这里发布之前,我已经提到了这个post。 在Debug.getNativeHeapSize()文章中提到, Debug.getNativeHeapSize()返回heapsize。 这是我应该使用的确切的方法,以编程方式检测堆大小? 如果是这样,我应该在哪里login,以获得我的应用程序正确的heapsize使用情况?

Android支持v4 SwipeRefreshLayout空视图问题

SwipeRefresh设置一个空视图的ListView这是SwipeRefresh布局的唯一的孩子之后不工作。 如何解决这个问题?

Android上的JSON – 序列化

有什么简单的例子,在Android中使用JSON序列化? 谢谢

将图像放置在最大高度和最大宽度设置的ImageView中

我有一个ImageView的最大高度和最大宽度都设置为100 。 下图显然不是一个方块,但是你可以使用你的想象力;) 图1: ╔══════════════════════════════════════════════╗ ║ ImageView ╔══════════════╗ ║ ║ ║ ║ ║ ║ ║ Actual image ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╚══════════════╝ ║ ╚══════════════════════════════════════════════╝ 无论如何,如果我尝试将BitMap设置为不具有1:1比例的ImageView ,则图像位置如图1所示。我想要的是将图像放置在ImageView左侧如图2所示。 图2: ╔══════════════════════════════════════════════╗ ║══════════════╗ ║ ║ ║ ║ ║ Actual image ║ ║ ║ ║ ║ ║ ║ ║ […]

在返回键按下时隐藏软键盘

我已经search了半打其他答案,但没有find一个有效的。 我所要做的就是在用户按下inputbutton时closures软键盘。 (相当于非常简单的iOS'resignKeyboard'调用。)在下面的代码中,onEditorAction方法不会被调用。 我在我的XML文件中设置了一个EditText视图,我的片段中的代码如下所示: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { fragView = inflater.inflate(R.layout.fragment_encrypt2, container, false); textField = (EditText) fragView.findViewById(R.id.textField); textField.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView arg0, int actionId, KeyEvent arg2) { // hide the keyboard and search the web when the enter key // button is pressed if (actionId == […]

列表视图中的项目之间的距离

我的布局中有一个ListView。 <ListView android:id="@+id/list_infoitems" android:layout_width="fill_parent" android:layout_height="wrap_content"/> 每个列表项目布局如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="@drawable/selector_custombutton" android:padding="10dp" android:layout_gravity="center"> <TextView android:id="@+id/text_history_station_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical|left" android:textColor="@color/rnv_blue_540c"/> <TextView android:id="@+id/text_history_line_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical|left" android:textColor="@color/rnv_blue_540c"/> </LinearLayout> 我想要在所有项目之间有一个距离。 为此,我玩过android:margin属性,但没有成功。 有谁知道,如何改变列表视图中的项目之间的距离。 谢谢, 穆尔

使用套接字发送和接收数据

我使用套接字连接我的Android应用程序(客户端)和Java后端服务器。 从客户端,我想每次与服务器通信时发送两个数据variables。 1)某种消息(由用户通过界面定义) 2)消息的语言(由用户通过界面定义) 我怎么能发送这些,以便服务器将每个解释为一个单独的实体? 在阅读了服务器端的数据并做出了合适的结论之后,我想向客户端返回一条消息。 (我想我会好起来的) 所以我的两个问题是如何确定发送的两个string(客户端到服务器)在客户端是唯一的,我怎样才能在服务器端分离这两个string。 (我正在考虑一系列string,但是如果这是可能的或适当的,则不能确定。) 我打算发布一些代码,但我不知道这将如何帮助。