我面临一个问题,我有活动的用户名和密码字段,现在当我点击用户名键盘出现,但没有下一个button,我不能移动到下一个Edittext控制通过键盘在这种情况下,键盘显示inputbutton作为附件在增加其高度的截图中, 任何人指导我什么是解决这个问题(显示edittext上的下一个button)? 任何帮助,将不胜感激 我的代码 txtUserid = (EditText)findViewById(R.id.txtUserID); txtUserPasword = (EditText)findViewById(R.id.txtPassword); txtUserid.setNextFocusDownId(R.id.txtPassword); txtUserPasword.setNextFocusDownId(R.id.btnLogin);
我试图更新我的应用程序的菜单button,每次按其中之一, 在API 11+中,您需要调用invalidateOptionsMenu()来执行此操作; 因为我希望我的应用程序能够与较低的API兼容,所以在使用api 11 +时如何才能调用此方法?
谁能告诉我如何获得applcation版本的android?
我有一个目前在Google Play上发布的Android应用程序,我定期进行更新。 我按照以下过程在新的推送之前签署应用程序: 在项目上按下鼠标右键,select“安卓工具” – >导出已签名的应用程序包提供密钥库密码签署您的应用程序将apkfile upload到Google Play开发者控制台 最近我已经从Eclipse导入项目到Android Studio,并继续在Android Studio上工作。 现在我正计划在应用程序中推送一个修复程序。 我曾经想过,我有这个选项来签署apk工作室的工作室 生成 – >生成签名apk – > 根据我的理解,对于我的Android应用程序,我必须使用之前用于将更新推送到Google Play的相同密钥存储库和密钥存储区密码。 这里也是要求密钥别名和密码。 在Eclipse中签署apk时,我不记得密钥别名和密钥密码(图像中的数字4input)。 任何build议我现在可以做什么? 如果我已经知道我的密钥库和密钥库密码,是否有办法检索密钥别名和别名密钥的密码? 更新:现在我可以通过keytool -list -v -keystore name.keystore命令来检索我的密钥别名
我正在尝试编写RemotePlaybackClient示例应用程序,部分原因是由Google发布的应用程序崩溃 。 我可以让RemotePlaybackClient支持play() ,并在Chromecast上播放video。 但是,当我呼叫stop() ,停止播放video,而Chromecast停止播放(显示带有居中投射图标的黑色屏幕),则传入stop()调用的SessionActionCallback不会被调用onResult() : private void stop() { logToTranscript(getActivity().getString(R.string.stop_requested)); SessionActionCallback stopCB=new SessionActionCallback() { @Override public void onResult(Bundle data, String sessionId, MediaSessionStatus sessionStatus) { logToTranscript(getActivity().getString(R.string.stopped)); isPlaying=false; isPaused=false; getActivity().supportInvalidateOptionsMenu(); endSession(); } }; client.stop(null, stopCB); } 如果我尝试pause() ,同样的事情发生 – 传递给pause()的SessionActionCallback没有被调用。 谷歌发布的示例代码显示,这些callback应该被调用,但是,我再也不能得到这个编译成功。 有谁知道在什么情况下, SessionActionCallback将无法正常工作,而与play()使用ItemActionCallback 将工作? UPDATE 我已经提交了问题66996和问题67032 ,其中后者是特别是我在这里看到的问题,因为我遇到与官方示例应用程序相同的问题。
这是在Android中为Spinner实现键值对的正确方法吗? package com.mypackage import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Spinner; import android.widget.ArrayAdapter; import android.widget.AdapterView; import android.widget.TextView; public class SpinnerAndAdapter extends Activity { TextView valueTextView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); valueTextView = (TextView)findViewById( R.id.selected ); Spinner s = (Spinner)findViewById(R.id.spinner); final MyData items[] = […]
所以我正在为我的申请发布时间。 我们计划发布两个版本,一个免费的基于广告的播放到解锁版本和一个付费完全解锁版本。 我已经设置了代码,可以在启动时简单设置一个标志来启用/禁用广告并locking/解锁所有function。 因此,从字面上看,只有一行代码在这些版本之间执行不同。 为了发布两个单独的应用程序,它们需要不同的包名称,所以我的问题是这样的:是否有一个简单的方法来重构我的应用程序的包名? Eclipse的重构工具不能parsing生成的R文件或布局和清单文件中的任何XML引用。 我试图做一个新的项目使用原始来源,但我不能引用的资产和资源,我正在寻找避免重复我的任何代码和资产。 手动重构并不是一个巨大的痛苦,但我觉得必须有一个更好的方法来做到这一点。 有人有一个优雅的解决scheme呢? 编辑/回答: 对于我的情况,我觉得只需使用Project – > Android Tools – > Rename Application Package是完全可以接受的。 我不知道这是存在的,我觉得现在发布这个白痴。 感谢大家的回答和评论,随时为此投票闭幕。
当我在Android L(Nexus 5)上运行本机代码时,出现错误。 错误:只支持与位置无关的可执行文件(PIE)。 我的三星Galaxy S3(Android 4.3)上正确执行相同的代码。 这是我的Application.mk APP_PROJECT_PATH := $(call my-dir)/.. APP_ABI := armeabi NDK_TOOLCHAIN_VERSION := 4.7 APP_PLATFORM := android-9 APP_GNUSTL_FORCE_CPP_FEATURES := exceptions rtti 然而,当我用APP_PLATFORM := android-16replaceAPP_PLATFORM := android-9 (正如我在这里阅读的,PIE支持出现在Jelly Been(API级别16))中,相同的可执行文件在Android L上正常工作。 有没有办法使用APP_PLATFORM := android-9编译本机代码APP_PLATFORM := android-9并在Android L上运行它?
所以,我会在一个月左右的时间里得到我的T-Mobile G1,我很高兴开始为它开发。 有没有人开始使用它呢? 有没有一个开发维基或任何设置它呢?
我遵循Android Studio安装的所有必要步骤。 我也检查了这个问题,但仍面临同样的问题。 但每当我创build任何新的项目,下面的屏幕来。 我在Eclipse中看不到任何项目结构。 在这里,我找不到任何“src”,“res”或任何文件结构。 任何想法,如何得到正确的项目结构 ? 当我试图添加“新模块”以下错误来提交。 No message java.lang.IllegalStateException: at com.android.tools.idea.wizard.NewModuleWizard.onFailure(NewModuleWizard.java:159) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:340) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$1.run(ExternalSystemUtil.java:364) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:493) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:304) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:185) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:175) at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:695) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:458) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:154) 当我去编辑configuration ,由于上述错误,不能创build任何模块。