android提示信息
Ⅰ android studio怎样显示提示信息
在eclipse中将鼠标放在类代码上会自动显示类的信息
在使用Android Studio时不会自动提示了
Android Studio在默认情况下是不会和Eclipse那样,鼠标移动到一个类或者方法或者变量上面,就会弹出悬浮框,显示相关的文档的。不过,Android Studio可以通过配置来实现这个功能。
第一步:在选项卡栏目中,选中file,然后在弹出的下拉菜单,选中settings,如图:
第二步:选中settings之后,会出现一个窗口如下图:
接着选中Editor选项,然后在里面有一个show quick doc on mouse move 项,打上勾即可。
此时,Android Studio就会出现和Eclipse那样的提示功能了。
Ⅱ 使用android怎样查看错误提示信息
或许困扰很多Android开发者最大的问题莫过于Bug的修改了,调Bug 改Bug,想想都头疼,以下就是一位对Bug很有经验的开发者总结出来的有关Android错误的解决方法。
1 android java.net.UnknownHostException: Unable to resolve host "...": No address associated 错误
在android开发的时候经常会遇到这个错误,一般来说,造成这种错误的最普遍情况有两种:
1.android设备网络连接没打开,例如3G网络和WIFI网络
所以,如果遇到这种错误时,请先查看网络是否已正常连接.
2.Manifest文件没有标明网络访问权限
如果确认网络已经正常连接并且还是出这种错误的话,那么请看下自己的Manifest文件是否标明应用需要网络访问权限,如果没标明的话,也访问不了网络,也会造成这种情况的.
//网络访问权限
2 Failed to install *.apk on device 'emulator-5554': timeout
错误提示:
Failed to install helloworld.apk on device 'emulator-5554': timeout
或者
the user data image is used
原因:
由于模拟器已经开启而没有关闭或者非法关闭引起的。
解决方法:
删除 C:Documents and SettingsAdministrator.androidavd对应版本.avd
下所有以.lock结尾的文件夹。
或者
Failed to install *.apk on device *:
timeout Launch canceled!
还有一种办法:
在window->preferences->Android->DDMS->ADB connection time out (ms):
将这个值设置的大一些,默认为5000,设置成500000,然后就OK了。
3 This Android SDK requires Andriod Developer Toolkit version 20.0.0 or above
打开Eclipse(Android 开发环境),发现以下报错:
图片显示信息为:Android SDK要求ADT(Android Developer Toolkit)版本在20.0.0或以上版本,检测到当前版本为18.0.0,请更新最新的ADT。
出现这样的提示,根本原因是Eclipse启动时检测E:Program Filesandroid-sdk-windowstoolslibplugin.prop文件 文件内容为:
begin plugin.prop
plugin.version=20.0.0
# end plugin.prop
这就很容易理解了,需求插件版本为20.0.0,这时候咱们只需要改成:
begin plugin.prop
plugin.version=18.0.0
# end plugin.prop
OK了,重新启动下Eclipse,看看是不是解决了这个问题
4 [Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示定义一个android:contentDescription属性,用来描述这个控件的作用。英文原文如下,如有翻译的不对的地方,敬请批评指正。
Resolved this warning by setting attribute android:contentDescription for my ImageView
android:contentDescription="@string/desc"
Android Lint support in ADT 16 throws this warning to ensure that image widgets provide a contentDescription
This defines text that briefly describes content of the view. This property is used primarily for accessibility. Since some views do not have textual representation this attribute can be used for providing such.
Non-textual widgets like ImageViews and ImageButtons should use the contentDescription attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.
5 java.lang.NoClassDefFoundError: com..mapapi.BMapManager解决办法
Ⅲ android消息推送怎么实现
极光推送可以轻松实现android消息推送。具有操作步骤如下:1、到极光官网注册账号:https://www.jpush.cn/
2、创建应用,按照要求填写你的应用名称,包名提交
3、下载案例,一般情况测试是能收到信息的
4、集成到自己的项目中,按照官网的集成http://docs.jpush.cn/pages/viewpage.action?pageId=557214
5、集成时将注意的要点,官网上也有说,但是我再强调一下要注意两个权限的包名填写,有可能直接用案例上的拷贝到自己的manifest中时没有替换掉包名,切记,要替换成自己的项目的包名。
极光推送已经覆盖了近10亿Android、IOS终端,30多万款APP应用,服务总用户数超过30亿,每天消息推送量达5亿多条,已成为移动应用数据平台。极光分享帮助应用具备国内主流社交平台分享功能,提供新浪微博、QQ、微信等第三方社会化分享服务,提高产品推广效率,帮助产品提高用户体验,获得更多用户。
Ⅳ Android中几种常用的弹窗信息提示方式
(1)dialog和他的派生类如AlertDialog等
(2)Toast
(3)上下文菜单ContextMenu
我用的比较多的是这三种方式
Ⅳ 如何解决 Android 手机收不到消息提醒
若手机接收短信时没有信息提示音,建议您:
1.检查手机是否处于静音或振动状态。
2.设置手机通知音量:设置-声音和通知(声音)-音量-通知,将通知音量调大。
3.若接收信息依然没有提示音,请检查短信提示音是否设置为静音。操作:信息-更多-设置-通知-滑动开关-提示音-选择铃声(注:不同型号操作路径可能不同。)
4.更换内置的系统铃声尝试。
5.若无效,更新手机系统版本尝试:设置-关于手机(关于设备)-手动下载更新/自动下载更新(软件更新/系统更新-更新)。注:升级前请备份设备中数据。
6.若已是最新版本,请备份手机中数据然后恢复出厂设置尝试。
若问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心,由专业的售后工程师帮助检测。
Ⅵ android studio怎样弹出提示
弹出对话框使用AlertDialogBuilder类构建,再用AlertDialog类具体化。我们假设在屏幕上有一退出程序的按钮,当用户点击该按钮时,弹出对话框询问是否退出程序,用户点击确定时退出程序,点击取消时返回程序。
Ⅶ android像微信一样的弹出的提示信息样式怎么做
例子这样,但是根据你项目大小进行修改
BadgeView badgeView = new BadgeView(this);
badgeView.setTargetView(textView);//设置哪个控件显示数字提醒,参数就是一个view对象
badgeView.setBadgeCount(3);//设置提醒的数字
//setBackgroundColor() --> 设置badgeview的背景色,当然还可以设置背景图片
//setBackgroundResource() --> 设置背景图片
badgeView.setBackground(12, Color.parseColor("#9b2eef")); //设置背景图片
badgeView.setText("提示");
badgeView.setBadgeGravity(Gravity.BOTTOM | Gravity.CENTER); //设置显示位置
badgeView.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.ITALIC)); //设置显示的字体
badgeView.setShadowLayer(2, -1, -1, Color.GREEN); //设置字体的阴影
Ⅷ Android开发之怎么使用通知提醒功能
本文实例讲述了Android开发之使用通知栏显示提醒信息的方法。分享给大家供大家参考,具体如下:
用通知栏来提醒
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void notifyKJ() {
//获得通知管理器,通知是一项系统服务
NotificationManager manager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
//初始化通知对象 p1:通知的图标 p2:通知的状态栏显示的提示 p3:通知显示的时间
Notification notification = new Notification(R.drawable.kjalarm, "提醒", System.currentTimeMillis());
//点击通知后的Intent,此例子点击后还是在当前界面
Intent descIntent = new Intent(context, com.acp.main.DesktopUI.class);
descIntent.putExtra(DesktopUI.requestCode,DesktopUI.KJ);
PendingIntent intent = PendingIntent.getActivity(context, 0, descIntent, 0);
//设置通知信息
notification.setLatestEventInfo(context, "提醒", "祝您天天快乐", intent);
notification.flags|=Notification.FLAG_
Ⅸ 新了android 7.1.1,下拉菜单里的好多提示信息关不掉
目前无法消除,除非你不让系统自动控制通知权重。
小小划左或者右,会显示一个设置图标,按A,取消Auto。然后只能选0级才能去除通知。但是
付出的代价
就是真的什么通知都收不到提示了…
Ⅹ 如何设置 Android 版 IFTTT 的通知提醒服务
Notification即通知,用于在通知栏显示提示信息。
在较新的版本中(API level > 11),Notification类中的一些方法被Android声明deprecated(弃用),其实基本上相当于全部弃用了。
Android官方声明弃用,一定有它的理由,虽然我也不知道是什么人家都建议你不要用了,那就不要老是恪守着N年前的东西了。就像是以前,一说到标签页,大家基本上都会想到TabHost配合ActivityGroup,但Android后来提倡Fragment。
废话说多了,还是小结一下使用方法。
下面按照创建一个通知的步骤一步一步来,同时给出新旧实现方法。
1、获取Notification管理器
NotificationManager noteMng = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
2、新建一个Notification,设置状态栏显示样式
private Notification note;
//API 11以下
note = new Notification(R.drawable.ico_launcher "显示于屏幕顶端状态栏的文本", System.currentTimeMillis());
//API 11及以上
Notification.Builder builder = new Notification.Builder(nowContext).setTicker("显示于屏幕顶端状态栏的文本")
.setSmallIcon(R.drawable.ic_laucher);
API 11以上版本中,状态栏显示的样式跟下拉通知栏中显示的样式,可以一起设置,就是通过Notification.Builder类来实现,这里的Builder只调用了两个方法来设置状态栏显示样式。
3、设置Notification标志位(非必要步骤)
//FLAG_ONGOING_EVENT表明有程序在运行,该Notification不可由用户清除
note.flags = Notification.FLAG_ONGOING_EVENT;
4、设置点击Notification后的触发事件
//通过Intent,使得点击Notification之后会启动新的Activity
Intent i = new Intent(nowContext, AnotherActivity.class);
//该标志位表示如果Intent要启动的Activity在栈顶,则无须创建新的实例
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
pendingIntent = PendingIntent.getActivity(nowContext, 100, i, PendingIntent.FLAG_UPDATE_CURRENT);
5、设置Notification在通知栏里的样式
(1)系统默认样式
//API 11以下:
note.setLatestEventInfo(nowContext, "take me to your heart", "Micheal learn to rock", pendingIntent);
//API 16及以上,build()方法要求API 16及以上
//一会API 11以上,一会API16以上,我也很想知道Android的API是怎么设计的
note = builder.setContentIntent(pendingIntent).setContentTitle("title").setContentText("text").build();
(2)自定义样式:
自定义样式,就是让Notification在通知栏显示成自定义的xml布局
应当注意的是,Notification的自定义样式,只支持以下可视组件:
FrameLayout, LinearLayout, RelativeLayout
TextView, Button, AnalogClock, ImageView, ImageButton, Chronometer, ProgressBar
RemoteView view = new RemoteView(nowActivity.getPackageName(), R.layout.note_layout);
//API 11以下
note.contentView = view;
note.contentIntent = pendingIntent;
//API 16及以上,又是build()方法导致的,汗。。
note = builder.setContent(view).setContentIntent(pendingIntent).build();
这个步骤里有一个很值得注意的地方:pendingIntent被设置为note的contentIntent的值,就意味着点击了这个通知才会触发该Intent。
那么如果只是想让自定义布局里的某个按钮触发呢?比如说,弄了一个音乐播放器,Service负责播放音乐,Notification显示当前播放进度和一些简单的暂停按钮、上一首、下一首按钮,让用户不用再打开界面就可以通过Notification上的按钮操纵音乐播放。
假设说想让自定义布局里的一个id为R.id.button1的按钮来触发这个Intent,可以如下操作:
view.setOnClickPendingIntent(R.id.button1, pendingIntent);//在上面创建RemoteView实例后加上这句
然后注意,pendingIntent已经绑定到按钮上了,上面Notificatiion实例中,设置contentIntent的语句要去掉。
6、发布该通知,第一个参数为该notification的ID
noteMng.notify(10, note);
有关Notification的更多详细用法,建议查看官方API文档