WifiConfiguration状态之间的差异
wificonfiguration.status = Current和已启用之间有什么区别?我可以认为残疾人,但是当前和启用之间的区别对我来说并不明显. 另外,对于给定的连接网络,4.0.3不会给我保存状态为4.0.4和4.2.2给我.前者给了我启用,而后来给我当前.有人知道为什么? 谢谢! 解决方案 来自Javadoc的Status类: /** this is the network we are currently connected to */ public static final int CURRENT = 0; /** supplicant will not attempt to use this network */ public static final int DISABLED = 1; /** supplicant will consider this network available for association */ public
Jelly Bean问题-wifiManager.getConnectionInfo().getSSID()-多余的""
嗨,所有错误报告您的信息. 问题细节: 代码 - wifiManager.getConnectionInfo().getSSID() 上述代码返回当前的SSID,它正在返回当前的SSID,并带有额外的报价. 例如. SSID internet返回为"internet". 这仅在Jelly Bean 4.2上使用设备Nexus 7. 当我们将当前SSID与我们也试图连接的SSID进行比较时,此错误正在引起我们的应用中的错误. 代码wifiManager.getScanResults();仍然返回所有SSID,没有额外的引号. 解决方案 这不是一个错误,行为是正确的,按照文档 http://developer.android.com/reference/android/net/wifi/wifiinfo.html#getssid() 所谓的错误显然是在4.2个设备中 艾登的方法在Android留下的当前混乱状态下对我来说很好.但是,理论上正
0 2024-02-19
编程技术问答社区
为安卓4.0或以上版本创建自定义锁屏?
我想为Android 4.0及更高版本创建自定义锁屏,我尝试了窗口小部件来创建锁屏,但仅支持Android 4.2. 是否有其他方法可以创建自定义Android锁屏? 解决方案 我几个月前在互联网上的某个地方找到了片段,我进行了更改,最近将工作演示上传到了我的Github帐户上,您可以查看 this 注意: 它将禁用"硬件"主按钮. 我希望它会有所帮助! 屏幕截图: 它在API 8或更高版本中提供锁屏. 初始 锁定 解锁
0 2024-02-19
编程技术问答社区
在Nexus 7安卓系统中的安卓webview中播放内部存储的.SWF文件
cont play .swf(flash files)在jelloid webview中的内部存储中的文件上安装的设备(例如:-nexus7) 但是我可以在Android Honeycomb设备上播放.swf(flash文件)... 我也想到了这一点,因为jellybean开始了Android停止支持Flash Files插件 甚至Adobe都停止在Android中开发相同的开发. 这是我尝试的一些代码片段,没有结果---- wv = (WebView) findViewById(R.id.webView1); String url =Environment.getExternalStorageDirectory()+"/FolderName/Filename.swf"; wv.setWebChromeClient(new WebChromeClient());//also tried WebViewClient wv.getSettings().se
0 2024-02-19
编程技术问答社区
果冻豆webview应用不能完美响应touchnd事件
我的WebView应用程序与jelly bean更古老的Android版本中的触摸端事件正常运行.但是在果冻豆中,接触式事件并不可靠.尤其是在可滚动的DIV上,有时不会触发触摸端事件,并且整个应用程序都停止响应任何接触端事件,我会使用标签" WebCoreglue"和文本"不应该发生"的日志消息:没有基于基于RECT的测试节点成立" 现在,在我滚动一点之后,它开始正常响应触摸端. 请帮助. html JS $('.sr-list-item-action').bind('touchend', function(){ //some code }); 我在列表中的每个项目中使用div'SR-li
0 2024-02-19
编程技术问答社区
Android WebView JellyBean -> 不应该发生:没有找到基于矩形的测试节点
我的应用程序使用了许多Webviews,这些网络视图位于片段中,这些片段由ViewPager保留. 每当我在Galaxy Nexus上与Jellybean上的应用程序滑动时,我都会一次又一次地收到以下控制台消息: 08-23 13:44:03.374: E/webcoreglue(21690): Should not happen: no rect-based-test nodes found 谁能向我解释这里出了什么问题,以便我可以解决这个问题? 解决方案 问题发生了,因为在某些方案下,WebView未能注意到其可见的rect已更改,因此就WebKit而言,该页面仍然不可见.因此,所有触摸都落在窗户外面,被拒绝. 最清洁的修复是当您知道WebView的可见性发生了变化时(例如,响应ViewPager的SetPrimaryItem回调),请致电webview.onScrollChanged(webview.getScrollX(), webview.getS
0 2024-02-19
编程技术问答社区
在Jelly Bean模拟器上按下回车键后,onEditorAction()不被调用。
我对最新的果冻豆模拟器的行为有问题.我的应用中有几个EditTexts.当用户按键盘上的Enter键时,AN OnEditorActionListener提供特殊处理.直到ICS进行了工作,但是现在在Jelly Bean上,侦听器回调方法onEditorAction()不再被调用.只插入EditText. 中只有一条新行 这可以通过这种方式复制: EditText testEditText = new EditText(context); testEditText.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { Log.d(TAG, "onEditorAction() called"); return false; }
Android 4.2与4个MediaPlayers = "Can't play this video"
每当我尝试加载至少4个媒体播放器时,其中一个会破坏它试图加载和触发Android OS消息"无法播放此视频" 其他信息: 对于3个Mediaplayers,一切都很好. 在其他Android版本上,不同于4.2,具有相同4个视频作品的相同代码. 可以在设备上独立播放4个视频.没有格式问题. 启动程序并获取"无法播放此视频"消息后,除非我重置设备,否则无法在任何其他应用程序中播放视频. 我尝试了Surfaceviews上显示的视频或独立的媒体播放器. 我在运行Android 4.2的更多设备上复制了该错误. 在Android 4.1.2和其他Android 4版本上,我不记得该代码正常工作. 解决方案 在Android上,想法是,与媒体编解码器有关的所有内容都对开发人员隐藏了,必须使用一致且唯一的API: MediaPlayer . 当您播放媒体时,会是外部设备上的流或某些东西,每次应用程序都需要他们的帮助时,都会进行低级编解码器/解
0 2024-02-19
编程技术问答社区
编辑安卓视频视图框架
环境: nexus 7 jelly bean 4.1.2 问题: 我正在尝试使用VideoView与RTSP一起使用的运动检测应用程序. 我希望有类似onnewframelistener videoView.onNewFrame(Frame frame) 我试图通过视频访问RTSP流的原始帧,但在Android SDK中找不到任何支持. 我发现视频封装了Android的Mediaplayer类. 因此,我潜入media_jni lib来尝试找到一种访问原帧的方法,但找不到字节缓冲区或代表帧的任何内容. 问题: 任何人都知道我在哪里或如何找到此缓冲区并访问它? 或通过视频进行运动检测的任何其他想法? 即使我需要重新编译AOSP. 解决方案 您可以扩展VideoView并覆盖其draw(Canvas canvas)方法. 将您的位图设置为通过draw收到的画布. 呼叫super.draw()它将绘制框架上的
java.lang.StringIndexOutOfBoundsException while playing videoView : Android v 4.2.1
当我在Android版本4.2.1的视频上播放视频时,我会遇到这次崩溃.我在Micromax Canvas A210设备上发现了这一点.它没有显示出错误发生的任何消息.这是一个错误或应用程序中的问题吗?碰撞日志如下: 09-18 11:05:53.245: E/AndroidRuntime(2323): FATAL EXCEPTION: main 09-18 11:05:53.245: E/AndroidRuntime(2323): java.lang.StringIndexOutOfBoundsException: length=11; regionStart=0; regionLength=-1 09-18 11:05:53.245: E/AndroidRuntime(2323): at java.lang.String.startEndAndLength(String.java:583) 09-18 11:05:53.245: E/AndroidRuntime(232
0 2024-02-19
编程技术问答社区
如何改变安卓4.2系统中动作栏选项菜单的背景颜色?
我想更改Android 4.2中选项(溢出)菜单的背景颜色.我尝试了所有方法,但仍显示主题设置的默认颜色.我使用了以下代码和XML配置. mainActivity.java public class MainActivity extends Activity { @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setIcon(R.drawable.ic_launcher); getActionBar().setTitle("Sample Menu"); getActionBar().setBackgroundDrawab
如何在Android JellyBean 4.2.2中开发自定义状态栏
我想开发自定义的状态栏.我知道我不是唯一有这一要求的人.但仍然想知道意见. 在stackoverflow上进行了大量搜索后,我发现人们有 使用工具的修改状态栏,但这不是我需要的. 我正在研究发展自己身份的方向 酒吧和我自己的品牌和系统图标的布局. 我也在Google Play商店看到了有关拥有自定义状态栏应用程序,例如 Omega状态栏和夫妇更多.我正在寻找相同的实现. 我还了解到,这些应用程序是在非根系设备上安装的,我需要的方式并使用了"禁用或修改状态栏"权限. 我还为状态栏创建了一些基本布局,但不知道如何进一步制作我的状态栏应用程序并覆盖默认状态栏(Systemui.apk) 摘要 - 一个人如何在Android上促进自己的状态栏应用程序? . 帮助您感谢! 解决方案 这是我可以找到的: a "如何制作自定义状态栏"网站"网站这是一步一步的(看起来很有希望) 但是,看起来您可能需要更改固件 我也能找到这个 a 仍然,
0 2024-02-18
编程技术问答社区
无法在SearchView中自动显示键盘
默认情况下,搜索视图是焦点的,但是当我尝试显示软件键盘时 - 不会发生: InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 但是,当我单击搜索视图时 - 确实如此.为什么? 解决方案 修复! mSearchView.setOnQueryTextFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean hasFocus) {
在Android 4.x上,ViewPager内的ScrollView不能滚动
我的问题似乎只会影响Android 4.x版本,并且也可能是特定于设备的(即它不存在于我的Huawei g630@4.3上,但确实存在于Samsung Ace2@4.4.4). 我有一个包含4 CardView s的RelativeLayout.现在,在一些4.x设备上,当我尝试从卡开始滚动时,滚动事件根本不会发生.如果我触摸卡片之间的小填充物或以上第一个 card(而不是在任何两个之间)和设备屏幕,则可以滚动内容. .
0 2024-02-17
编程技术问答社区
在jellybean中为通知添加动作,会忽略用setContent设置的自定义布局
我正在使用SetContent的自定义布局创建通知,并且效果很好. 但是,当我在使用AddAction()的通知中添加操作时,我的自定义布局将被忽略,并且显示了Android的默认通知布局. 当我缩小通知(使用两个手指的手势)时,我的自定义布局显示出来,因此似乎"扩展"式的形式使用了我无法设置的不同布局. 屏幕截图(用动作,然后刷两个手指以缩小它) 如您所见,在显示动作时它显示为空(=默认布局). 代码: RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.notification_status); Builder builder = new Notification.Builder(context); builder.setSmallIcon(icon) .setTicker(tickerText) .setWhen(when) .s
0 2024-02-17
编程技术问答社区
如何正确更新api11之后的通知?
现在 setLatestEventInfo() 已弃用消息:Use Notification.Builder而不是.但是我找不到有关如何使用Notification.Builder正确更新通知的任何文档. 您是否只想每次需要更新通知时重新创建新的Notification实例?然后只需将其传递给NotificationManager.notify(),然后使用您之前使用的ID? 这似乎有效,但我想看看是否有人有任何正式验证这是新的"做到这一点"? 我问这个的真正原因是因为在Android 4.1.1 Jelly Bean中,通知现在每次都调用notify().在更新进度栏时,请 解决方案 我通过在我的Notification.builder上调用setWhen(0)来解决此问题.似乎Android的默认值对于此参数的默认值不适合不适合通知视图的更新位,而无需整个通知淡出/in. Notification.Builder builder = new Notifica
0 2024-02-17
编程技术问答社区
安卓4.2-LD_PRELOAD是否支持?
我想知道现在是否支持ld_preload,较新的android versions? 在4.0 ICS时不是,并且在文档(NDK Docs/System-issues.html)中仍然有: No support for LD_LIBRARY_PATH, LD_PRELOAD, RTLD_LOCAL and many other options. 但是几天前,我在我的Android 4.2 Galaxy Nexus上使用了LD_Library_path,它起作用(!). 预先感谢! 解决方案 一般来说,LD_LIBRARY_PATH已经在工程构建(又称根系设备)上工作了一段时间.问题在于,这对生产构建无济于事 - 不是因为加载程序已更改,而是因为您的应用程序的环境得到了保护. 其他解决方案 尽管官方的NDK-R9D文档仍然同样这件事,但事实证明LD_Preload确实可以在扎根的设备上使用. 运行 adb shell setprop wrap.co
0 2024-02-17
编程技术问答社区
安卓系统。活动对话框/对话框意外地消失了
我有一个带有TabActivity的应用程序,每次我从引擎(NDK C代码)收到回调时,都会显示对话框.我确保在"简历状态"时显示对话框. 从引擎接收回调后,我开始进行NetworkDownDialog活动,但这会导致对话框停留一秒钟,然后消失.如果我使用Dialog或AlertDialog,也会发生同样的事情.最奇怪的是,失踪似乎是随机的(并非总是发生). 这是S3设备.发生了什么事? 在2013年5月23日编辑 网络唐对话框代码 public class NetworkDownDialog extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_down);
关于MediaPlayer信息/警告950有什么线索吗?
我一直在通过 MediaPlayer . 像往常一样,我在logcat中看到了典型的: I/MediaPlayer﹕ Info (701,0) I/MediaPlayer﹕ Info (702,0) ,但是我也看到了: I/MediaPlayer﹕ Info (950,0) 如上所述在此答案中和其他问题,大多数9XX mediaplayer info/promplayer info/wardning/error codes 在SDK文档中没有正式记录,但可能与可能有关,但可能与"定时文本轨道"(字幕),因为9XX的唯一引用是MEDIA_INFO_UNSUPPORTED_SUBTITLE (901)和MEDIA_INFO_SUBTITLE_TIMED_OUT (902). . 是,我在播放视频时不使用任何字幕或外部/额外资源,所以这很奇怪. 有人知道有关950或9XX代码的任何其他信息吗? (我正在尝试跟踪可能与之相关的错误,因为这是我在logca
0 2024-02-17
编程技术问答社区