JavaMail通过IMAP和POP3接收未读以及设置已读邮件
使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读的,也就是说你不能直接从收件箱里面取到未读邮件,这需要自己进行判断,然而imap就提供了这样的功能,使用imap时可以很轻松的判断该邮件是否为已读或未读或其他。
此外收件箱中的每一封邮件都对应着一个MessageNumber,所以可以通过一个MessageNumber拿到对应的那封邮件。如:Message message = folder.getMessage(messageNumber);
pop3和imap主要区别就是能否判断邮件状态的问题,其他的操作都差不多.
利用Android SDK免root权限抓屏
必须得承认Android抓屏很麻烦,iPhone的第一版本就内置的功能,Android居然2.3版本还不支持,需要ROOT权限并且安装额外的软件,而所谓的免root截屏软件“No Root Screenshot”居然还要31块钱多,而且还需要在电脑上安装程序连接手机配合抓屏。而其实,对于开发者来说,开发环境已经具备了抓屏的条件了:
1,安装 ADB USB 驱动程序,一般都已经包含在Android SDK里了
2,下载安装JDK1.6
3,下载安装Android SDK :SDK developers kit
然后:
1,手机打开USB 调试,设置=》应用程序=》开发=》选择USB调试
2,点击android-sdk-windows\tools\ddms.bat,在出现的界面里点击菜单Device 里选择 Screen Capture,即可开始截屏
补充:如何在HTC手机(Android 2.3版本)抓屏
按住开机/电源按钮,同时按一下Home键。
把AdMob广告AdView放置于屏幕webview底部
将AdMob广告AdView放置于屏幕webview底部,并且不遮拦界面webview内部文字,看下面的布局xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ScrollView android:id="@+id/scrollLayout"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_above="@+id/adView">
<LinearLayout android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Place very long string here..."/>
</LinearLayout>
</ScrollView>
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
ads:adUnitId="INSERT_YOUR_AD_UNIT_ID_HERE"
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR"
ads:loadAdOnCreate="true"/>
</RelativeLayout>