Articles of android

通知文字太长,而且没有显示全文

我正在开发一个Android 2.3.3的应用程序。 我正在显示一个通知,但是这个通知的文本太长,没有显示全文和正在被剪切,所以我怎样才能在我的通知中显示我的全文? 代码如下: String message = "Tonights Taraweeh consists of Alif Lam Mim and the first quarter of Sayaqul. The Surahs covered are Al-Fatiha(The Opening),and the first two-thirds of Al-Baqara(The Cow)."; Notification notification = new Notification(); notification.setLatestEventInfo(context, title, message, contentIntent);

即使在调用onDestroy()之后,Android服务仍然还活着吗?

为了学习Android服务,我编写了一个testing程序,在屏幕上有三个button“绑定服务”,“解除绑定服务”和“发送回显”。 单击时,它们使用bindService() , unbindService()和Messenger与服务进行通信。 这里是服务代码: public class MessengerService extends Service { private final Messenger mMessenger = new Messenger(new TempHandler()); private class TempHandler extends Handler { @Override public void handleMessage(Message msg) { switch (msg.what) { case MSG_SAY_HELLO: Toast.makeText(getApplicationContext(), "Hi, there.", Toast.LENGTH_SHORT).show(); break; case MSG_SAY_GOODBYE: Toast.makeText(getApplicationContext(), "See you next time.", Toast.LENGTH_SHORT).show(); break; case MSG_ECHO: Toast.makeText(getApplicationContext(), "Received " […]

如何以编程方式检测SONY – Stamina设备的能量曲线为ON

我想通知用户,如果我的应用程序不能正常工作,如果他有STAMINE能源configuration文件打开索尼android手机。 这个configuration文件阻塞AlarmManager,当我想要的时候,设备没有被唤醒。

android:数字不允许键盘中的下一个button

我在用着 android:digits="abcdefghijklmnopqrstuvwxyz. " 并在同一屏幕上有一个EditText时,我按下键盘上的input键焦点不会改变。 假设如果我删除了 android:digits inputbutton正常工作,并移动到下一个编辑文本。

Android 4.2上的httpurlconnection非常慢

我可以通过使用httpurlconnection成功地连接,发送和接收数据。 但是,在我的手机(Samsung s4,4.2)和android 4.2模拟器上加载所有数据需要很长时间。 但是在Android 2.3.x仿真器上加载图片需要将近1-2秒(非常快)。 比我的galaxy s4更快的http连接。 我正在使用AsyncTask,我的代码在两个工作正常。 它只是在Android 4.2s缓慢。 我尝试删除chunkedStreaming,保持活着,更改超时值等,但仍然没有成功 这是我的代码 HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("POST"); urlConnection.setDoOutput(true); urlConnection.setDoInput(true); urlConnection.setUseCaches(false); urlConnection.setChunkedStreamingMode(0); urlConnection.setRequestProperty("Connection", "Keep-Alive"); urlConnection.setConnectTimeout(6000); urlConnection.setReadTimeout(6000); urlConnection.setRequestProperty("Content-Type", "multipart/form-data;charset=UTF-8;boundary="+boundary); urlConnection.connect(); 4.2和2.3.x的httpurlconnections是否有区别? 这里有什么不对 UPDATE! 我通过使用Log.e()来testing哪一行花费最多的时间。 ///// other staff ////…… Log.e("HTTP","3"); if (isCancelled()) return (null); // don't forget to terminate this method Log.e("HTTP","3"); //Output DataOutputStream outputStream = […]

概念之间的区别

我曾经参加过一个面向java程序员的面试,面试官在问了一些个人问题之后问了什么是封装和抽象问题,我对这个问题感到非常满意,我已经回答了这个问题,因为它隐藏了不必要的实现细节供用户认识。 抽象仅向用户展示了重要的细节。 在我回答几秒钟之后,面试官对我又有了一个问题。 仅向用户显示重要的细节,即向用户隐藏实施细节等不相关的数据。 是吗? 我已经回答是肯定的! 还有另外一个问题。那么抽象和封装有什么区别。我认为根据你的回答没有区别。 我就像我不知道,我的手被冻结,对我来说是一个非常糟糕的一天 任何人都可以解释,如果有人向你提出这样的问题,你将如何回答

如何检测内部PreferenceScreen何时closures

我有一个内部PreferenceScreen(称为Users )在另一个PreferenceScreen(称为Main )。 当我点击Users一个新的屏幕打开,我可以改变我的首选项(很多CheckBoxes)。 我想检测(触发callback)当这个屏幕被解散,当我回到Main PreferenceScreen。 我发现的唯一方法是创build一个inheritancePreferenceScreen并重载onPrepareForRemoval的新类 我想知道是否有一个更简单的方法来做到这一点。

列表项目的背景上的进度条

我想要一个列表项的背景像进度条一样工作。 例如,像在tTorrent文件列表中: 现在就是这样做的:我使用了一个相对布局和两个linearlyouts。 一个有textviews,另一个有两个作为进度条的视图。 使用getView方法dynamic设置视图的权重来更改“进度”。 然后用textviews将linearlayout放在前面。 代码如下: 布局: <LinearLayout android:padding="5dp" android:id="@+id/catStatsRowLay" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <!– textviews on the front –> … </LinearLayout> <!– views which work as progress bar –> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignBottom="@id/catStatsRowLay" android:layout_alignLeft="@id/catStatsRowLay" android:layout_alignRight="@id/catStatsRowLay" android:layout_alignTop="@id/catStatsRowLay" android:layout_below="@id/catStatsRowLay" android:layoutDirection="rtl" android:orientation="horizontal" > <View android:id="@+id/catStatsRowBar" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight=".70" android:background="#cc550000" /> <View android:id="@+id/catStatsRowBar2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight=".30" android:background="@android:color/transparent" […]

如何控制接近传感器?

有人可以提供一个如何使用接近传感器的例子吗? 请描述一些事件以及如何使用它们?

Eclipse中的Kindle Fire不提供SDK选项?

我已经按照这个程序在Amazon网站上 development environment for Kindle Fire in Eclipse设置了development environment for Kindle Fire in Eclipse的development environment for Kindle Fire in Eclipse 。 虽然我正确地在“pipe理加载项”网站选项中添加了附加组件,但Android SDKpipe理器仍然没有显示下列选项供下载: Android 4.2.2 (API 17) SDK Platform ARM EABI v7a System Image Intel x86 Atom System Image Kindle Fire HD 7″ (3rd Generation) Kindle Fire HDX 7″ (3rd Generation) Kindle Fire HDX 8.9″ […]