Articles of 安卓

如何将ListPreference初始化为其值之一

我试图设置一个ListPreference项目的defaultValue。 以下是我的preference.xml文件的示例: <ListPreference android:key="notification_delay" android:title="@string/settings_push_delay" android:entries="@array/settings_push_delay_human_value" android:entryValues="@array/settings_push_delay_phone_value" android:defaultValue="????"> </ListPreference> 这两个数组: <string-array name="settings_push_delay_human_value"> <item>every 5 minutes</item> <item>every 10 minutes</item> <item>every 15 minutes</item> </string-array> <string-array name="settings_push_delay_phone_value"> <item>300</item> <item>600</item> <item>900</item> </string-array> 当我进入首选项活动时,没有selectListPreference的项目。 我已经尝试在“android:defaultValue”中设置一个像int值1来select“10分钟”,但它不起作用。 <ListPreference android:key="notification_delay" android:title="@string/settings_push_delay" android:entries="@array/settings_push_delay_human_value" android:entryValues="@array/settings_push_delay_phone_value" android:defaultValue="1"> </ListPreference> 任何想法?

Android Firebase DynamiteModule:无法加载模块描述符

自从升级到最新版本的Firebase(9.0.0)后,通过signInWithEmailAndPassword()对用户进行身份validation时,我无法摆脱以下两个错误。 有没有人有一个想法是怎么回事? 05-19 18:09:49.245 23550-23589/[PACKAGE] E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/[PACKAGE]-3/base.apk"],nativeLibraryDirectories= [/data/app/[PACKAGE]-3/lib/x86, /vendor/lib, /system/lib]] 和 05-19 18:09:49.252 23550-23550/[PACKAGE] E/FirebaseApp: Firebase API initialization failure.java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at com.google.firebase.FirebaseApp.zza(Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.zzbu(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1748) at android.content.ContentProvider.attachInfo(ContentProvider.java:1723) […]

如何在TextView中显示双引号(“)符号?

我试图显示在双引号,在文本视图中的XML文件中的一些单词。 但它不工作。 请帮助我。 <TextView style="@style/TextStyle" android:text="message "quote string 1" and "quote string 2" end message" android:id="@+id/lblAboutPara3" android:autoLink="web"/> 任何人都知道这个解决scheme………….

如何在android中隐藏应用程序标题?

我想隐藏应用标题栏。

JavaScript警报在Android WebView中不起作用

在我的应用程序中,我正在使用WebView并使用JavaScript alert( )方法,但它不工作,没有popup窗口。 在我的清单文件中,我已经添加了 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 并在我已经添加的活动文件 mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl("file:///android_asset/demo.html"); 在我已经添加的布局xml文件中 <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 任何线索如何在WebView启用完整的JavaScript ? 更新 谢谢马克 在html文件中的alert()方法正在工作:)。 现在在WebView有两个问题: 1:我在使用WebView加载的html文件中使用<textarea> ,并尝试使用印地语语言编写字体,但是当我尝试编写印地文文本时,它显示为符号(矩形符号,如[]) 。 当我在桌面上的Firefox浏览器中做同样的工作正常。 任何线索如何在WebView textarea中支持多语言? 2:当我单击提交并尝试打开另一个Java脚本中的alert()方法中的文本的值时,它不起作用,这是否意味着即使使用WebChromeClient后, WebChromeClient适用于当前加载的HTML页面,而不是从那个页面?

带有“完成”操作button的多行EditText

是否有可能与android:inputType="textMultiLine"设置,和android:imeOptions="actionDone"在同一时间的EditText小部件? 我想要一个多行编辑框,键盘上的动作button是完成,而不是input(回车),但它似乎并没有工作.. 提前致谢

软件包R不存在

我得到了可怕的包R不存在,这是杀了我。 代码很好,我在市场上运行代码的应用程序。 现在它影响简单的webview应用程序。 o.0 R.string.app_name是错误的我的main.xml和string.xml是好的。 我很困惑。 我重新开放了一个旧版本来"borrow"一些代码,它充斥着R. errors. 我做了一个干净的没有任何改变,除了importR.android被添加在顶部。 我甚至加载到Netbeans,我得到同样的东西。 清洁不工作。 我可以自己写R.java文件吗? 这是什么东西? 不是R 应该对应于R.java

如何自动启动Android应用程序?

我不知道如何自动启动android模拟器完成启动后的android应用程序。 有没有人有任何代码片段,将帮助我?

用getMapAsyncreplacegetMap

我想用getMapAsyncreplace不赞成使用的getMap方法,但是我没有使用MapFragment ,而是使用GoogleMap : private GoogleMap googleMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); try { if(googleMap == null) { googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); } googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); googleMap.setMyLocationEnabled(true); googleMap.setTrafficEnabled(true); googleMap.setIndoorEnabled(true); googleMap.setBuildingsEnabled(true); googleMap.getUiSettings().setZoomControlsEnabled(true); 如果我用这样的googleMapreplacegoogleMap ,我不能再setMapType等等。 那么在我的情况下,如何更改为getMapAsync呢? MapFragment mapFragment = (MapFragment) getFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this);

在Android中的标签中启动活动

这是交易。 我有一个三个选项卡的应用程序。 通过与选项卡中的项目的各种交互,我最终启动其他活动。 客户端已经检查了这一点,并希望在标签内“启动”,所以标签保持可见,如果用户点击标签,则返回setContent函数中定义的原始活动。 这是可能的,如何从其他活动去解决这个问题? (即孩子的活动,而不是定义TabHost和访问调用setContent的)?