Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

2
具有多个过滤器或多个BroadcastReceiver的BroadcastReceiver?
我有一个Android活动,需要捕捉两个不同的广播。我当前的方法是BroadcastReceiver在活动中包含一个广播,并同时捕获两个广播: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); // Create the broadcast listener and register the filters mIsActivityPaused = false; mBroadcastListener = new BroadcastListener(); IntentFilter filter = new IntentFilter(); filter.addAction(Params.INTENT_REFRESH); filter.addAction(Params.INTENT_UPDATE); registerReceiver(mBroadcastListener, filter); } @Override …

6
如何检查某个活动是否可以处理意图?
到目前为止,我已经有了这种方法,但是好像缺少了一些东西 例如,我有一个文件/sdcard/sound.3ga返回false(例如没有活动可以处理这种类型的文件),但是当我从文件管理器中打开它时,它可以与媒体播放器一起正常打开 我认为这个意图还不完整,我需要做更多的事情来确保只有没有活动可以处理这个意图时,handlerExists变量才会为false。 PackageManager pm = getPackageManager(); Intent intent = new Intent(android.content.Intent.ACTION_VIEW); String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(new File(uriString)).toString()); String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); intent.setDataAndType(Uri.fromFile(new File(uriString)),mimetype); boolean handlerExists = intent.resolveActivity(pm) != null;

30
是否可以在Android SearchView上更改文本颜色?
SearchView元素没有用于更改文本颜色的任何属性。默认的文字颜色是黑色,在我们的深色背景上不起作用。有没有办法改变文本的颜色而不求助于骇客? 我发现了与更改文本大小有关的类似问题,但到目前为止,它没有任何答案: 如何设置SearchView TextSize?

13
在Google地图上画一条线/路径
我已经很忙了很长时间,发现如何在HelloMapView中的地图上的两个(GPS)点之间绘制一条线,但是没有运气。 谁能告诉我该怎么做。 假设我使用扩展MapView的HelloMapView。我需要使用覆盖层吗?如果是这样,我是否必须覆盖叠加层的onDraw()方法并在此处画一条线?我实际上尝试了这些事情,但没有结果。 先感谢您!


10
检测用户何时关闭软键盘
我的视图中有一个EditText小部件。当用户选择EditText小部件时,我显示一些说明,然后出现软键盘。 我使用OnEditorActionListener来检测用户何时完成了文本输入,并关闭了键盘,隐藏了指令并执行了一些操作。 我的问题是,当用户通过按BACK键关闭键盘时。操作系统关闭了键盘,但是我的指令(我需要隐藏)仍然可见。 我尝试覆盖OnKeyDown,但是当使用BACK按钮关闭键盘时,似乎没有被调用。 我尝试在EditText小部件上设置OnKeyListener,但这似乎也没有被调用。 如何检测何时关闭软键盘?
114 android 

7
应用未设置:该应用仍处于开发模式
我已按照此处的说明进行操作: 此应用程序的开发人员尚未针对Facebook登录正确设置此应用程序? 将我的应用设为公开,圆圈为绿色,因此该应用为公开。 但是,当我尝试登录时,我转到Facebook应用程序,它要求我登录,然后我收到以下消息: 应用未设置:该应用仍处于开发模式,您无权访问。切换到注册的测试用户,或向应用管理员询问权限。 顺便说一句:我是管理员 任何帮助深表感谢。我正在使用SeattleClouds,这会在iOS和android上发生。
114 android  ios  facebook  api  web 

8
Android:如何将ActionBar“主页”图标更改为应用程序图标以外的其他图标?
我的应用程序的主图标在一个图像中包括两个部分:徽标和徽标下方的几个字母。这对于应用程序的启动器图标来说效果很好,但是当图标出现在ActionBar的左边缘时,字母会被截断并且看起来不太好。 我想为ActionBar提供一个单独的图标版本,仅包含“徽标”部分,而不包含其下方的字母,但到目前为止,它是空的。老实说,我找不到任何答案,我什至在任何地方都找不到问题本身。


15
具有完成操作按钮的多行EditText
是否可以EditText同时android:inputType="textMultiLine"设置一个小部件android:imeOptions="actionDone"? 我想要一个多行编辑框,将键盘上的操作按钮设置为“完成”,而不是Enter(回车),但是它似乎不起作用。 提前致谢
114 android 

3
了解画布和曲面概念
我正在努力理解绘制过程,SurfaceView因此整个过程Surface/ Canvas/Bitmap系统,该系统采用的是Android使用。 我已经阅读了所有文章和API文档页面,这些页面可以在android-developers网站上找到,一些关于android图形的教程,LunarLander源代码以及这个问题。 请告诉我,这些陈述中哪些是正确的,哪些不是,以及原因。 Canvas有它自己的Bitmap附件。Surface有它自己的Canvas附件。 所有View窗口共享相同的窗口Surface,因此共享相同的窗口Canvas。 SurfaceView是的子类View,与其他View子类及其View本身不同,它有自己Surface的特点。 另外还有一个问题: Surface如果已经有Canvas使用位图进行高级操作的原因,为什么需要一个类。举一个Canvas不适合做Surface可以做的工作的情况的例子。

13
PreferenceFragmentCompat需要preferenceTheme设置
使用来自v7首选项支持库的新PreferenceFragmentCompat:http : //developer.android.com/tools/support-library/features.html#v7-preference,我收到此错误 E java.lang.IllegalStateException: Must specify preferenceTheme in theme E at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202) 应该设置什么主题? 更新:我尝试使用 <item name="preferenceTheme">@style/PreferenceThemeOverlay</item> 正如@Bogato所建议的那样,但它看起来不正确,即使在棒棒糖上也看起来很像Holo。 支持库: 本机首选项:

8
如何使RelativeLayout与merge and include一起使用?
我已经尝试了几天,通过将多层嵌套转换LinearLayouts为一层RelativeLayout来提高布局效率,遇到了一些我无法找到解决方法的问题。 我搜索了Android初学者组和此站点,但找不到任何可以帮助我解决问题的内容。 我读过一篇博客,您可以将布局与merge和include标签结合使用。所以我有一个带有RelativeLayout根元素的主布局文件。在其中,我有5个include标记,它们引用5个不同的xml布局文件,每个文件的根都有一个merge元素(我的所有合并文件都是相同的,除了其中的id)。 我遇到两个问题,在发布布局代码的简化版本后,我将对其进行解释: 示例主布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/translucent_gray" > <include android:id="@+id/running_gallery_layout_id" layout="@layout/running_gallery_layout" /> <include android:id="@+id/recent_gallery_layout_id" layout="@layout/recent_gallery_layout" android:layout_below="@id/running_gallery_layout_id" /> <include android:id="@+id/service_gallery_layout_id" layout="@layout/service_gallery_layout" android:layout_below="@id/recent_gallery_layout_id" /> <include android:id="@+id/process_gallery_layout_id" layout="@layout/process_gallery_layout" android:layout_below="@id/service_gallery_layout_id" /> </RelativeLayout> 样本包含的合并文件: <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android"> <TextView style="@style/TitleText" android:id="@+id/service_gallery_title_text_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="left" android:text="@string/service_title" /> <Gallery android:id="@+id/service_gallery_id" …

30
Logcat不显示我的日志呼叫
我对Android编程一无所知,并想学习如何调试我的应用程序。我似乎无法在LogCat中显示我的Log.i | d | v调用。 这是我正在使用的代码。如您所见,我已经定义了一个LOG_TAG常量,但似乎无法在LogCat中找到它。我还导入了android.util.Log,并且确保在AndroidManifest中将“ debuggable”设置为TRUE。 我还检查了http://developer.android.com/reference/android/util/Log.html,没有运气可以解决此问题。 我究竟做错了什么?我什至在找对地方吗?我尝试过使用DDMS和Debug透视图,也没有运气。对这个菜鸟的任何帮助将不胜感激。谢谢。 我的环境:Windows XP IDE = Eclipse版本:3.6.1,内部版本号:M20100909-0800模拟器=使其指向android sdk 2.1 api 7 //非常简单的HELLO World代码,带有几个Log.i调用 import android.app.Activity; import android.os.Bundle; import android.util.Log; public class debugger extends Activity { private static final String LOG_TAG = "debugger"; /** Called when the activity is first created. */ @Override public …

10
如何在Webview中显示pdf文档?
我想在Webview上显示pdf内容。这是我的代码: WebView webview = new WebView(this); setContentView(webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf"); 我出现黑屏。我还设置了互联网许可。
114 android  pdf  webview 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.