Tag: android

Android BroadcastReceiver启动时 – 活动在后台时保持运行

我正在监视传入的短信。 我的应用程序与BroadcastReceiver完美配合。 然而,它是从一个活动工作,并希望保持BroadcastReceiver运行的时间(而不是只是当我的活动正在运行)。 我怎样才能做到这一点? 我已经查看了BroadcastReceiver的生命周期,但文档中提到的所有内容都是生命周期仅限于onReceive方法,而不是保持BroadcastReceiver检查传入SMS的生命周期。 我怎样才能使这个持久? 谢谢

在Android中设置TextView的颜色

有没有可能在TextView中设置文本的范围的颜色? 我想做类似于Twitter应用程序的东西,其中一部分文字是蓝色的。 见下图:

如何在Android中呈现PDF

在我的应用程序中,我将收到一个字节stream并将其转换为手机内存中的pdf文件。 我如何渲染到PDF? 并显示在一个活动?

Android – dynamic添加视图到视图

我有一个视图的布局 – <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:orientation="vertical"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_header" style="@style/Home.ListHeader" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_none" android:visibility="gone" style="@style/TextBlock" android:paddingLeft="6px" /> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_list" /> </LinearLayout> 我想做什么,是在我的主要活动,这样的布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:id="@+id/item_wrapper"> </LinearLayout> 我想遍历我的数据模型,并将包含第一个布局的多个视图注入到主布局中。 我知道我可以通过在代码中完全构build控件来做到这一点,但我想知道是否有办法dynamic构build视图,以便继续使用布局,而不是将所有内容都放在代码中。

如何使用Android地图API v2创build自定义形状的位图标记

我正在开发一个Android应用程序,我正在使用Google Map API v2。 我需要使用自定义标记在地图上显示用户位置。 每个标记将从URL显示用户的图片。 必须从服务器以asynchronous模式下载映像。 有关示例,请参阅附件屏幕截图。 如何在标记中添加图像和自定义信息?

ListView项目背景通过自定义select器

是否可以通过列表select器将自定义背景应用于每个Listview项目? 默认select器为state_focused="false"情况指定@android:color/transparent ,但将其更改为某个自定义drawable不会影响未选中的项目。 罗曼·盖伊似乎在这个答案中暗示这是可能的。 我目前正在通过在每个视图上使用自定义背景来实现相同的效果,并在select/聚焦/无论如何显示select器时隐藏它,但是将所有这些全部定义在一个地方会更加优雅。 作为参考,这是我用来尝试使这个工作的select器: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="false" android:drawable="@drawable/list_item_gradient" /> <!– Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. –> <item android:state_focused="true" android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/list_selector_background_disabled" /> <item android:state_focused="true" android:state_enabled="false" android:drawable="@drawable/list_selector_background_disabled" /> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/list_selector_background_transition" /> <item […]

我如何以编程方式将ID分配给视图?

在一个XML文件中,我们可以像android:id="@+id/something"一样为一个视图分配一个ID,然后调用findViewById() ,但是当以编程方式创build一个视图时,如何分配一个ID? 我认为setId()是不一样的默认分配。 setId()是额外的。 有人可以纠正我吗?

如何在android中以编程方式获取设备的IMEI / ESN?

为了唯一标识每个设备,我想使用IMEI(或者CDMA设备的ESN号码)。 如何以编程方式访问此?

将ListFragment中的数据更新为ViewPager的一部分

我在Android中使用v4兼容性ViewPager。 我的FragmentActivity有一堆数据,这些数据将以不同的方式显示在ViewPager的不同页面上。 到目前为止,我只有3个相同的ListFragment实例,但将来我会有3个不同的ListFragments实例。 ViewPager在垂直电话屏幕上,列表不是并排的。 现在,ListFragment上的一个button启动一个单独的整页活动(通过FragmentActivity),返回FragmentActivity修改数据并保存,然后尝试更新其ViewPager中的所有视图。 就在这里,我被卡住了。 public class ProgressMainActivity extends FragmentActivity { MyAdapter mAdapter; ViewPager mPager; @Override public void onCreate(Bundle savedInstanceState) { … mAdapter = new MyAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.viewpager); mPager.setAdapter(mAdapter); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { … updateFragments(); … } public void updateFragments() { //Attempt 1: //mAdapter.notifyDataSetChanged(); //mPager.setAdapter(mAdapter); […]

毕加索v / s Imageloader v / s壁画vs滑翔

发现: 毕加索v / s ImageLoader之间的区别… 关于图书馆GLIDE的信息在这里… 现在Facebook最近发布了一个名为Fresco的新图像库 问题: Picasso v / s Imageloader v / s Fresco和有什么不一样? 我们什么时候可以使用Glide 哪一个是最好的图书馆使用。 如果每个图书馆都有其自身的意义,它们是什么?