草庐IT

android - 使用 MediaPlayer 多次播放同一个文件并重叠

我的android应用程序当前发生了什么:我将一个简单的图像映射到一个按钮,并让它在点击时播放声音。每次单击时,我都会在我的原始文件夹中创建一个带有声音文件的MediaPlayer对象,我为该MediaPlayer对象设置一个OnClickListener停止播放文件并释放它,然后我播放MediaPlayer对象。定义部分的代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main_activity);ImageButton

android - AVD Manager 在关闭并重新打开自身后丢失用户创建的设备定义

当我在AVD管理器中创建一个新的设备定义时,我可以使用这个设备定义创建一个新的AVD。如果我关闭并重新打开AVD管理器,设备定义将丢失并且创建的AVD将获得“可修复”状态。 最佳答案 这似乎是特定于语言环境的错误。我们正在邮件列表中讨论:https://groups.google.com/forum/?fromgroups=#!topic/adt-dev/nfJvhxO8iJk正如您所指出的,一个临时修复方法是创build备定义,然后编辑~/android/devices.xml并将逗号替换为点。

android - 按下主页按钮并重新打开应用程序后如何在 Android 中恢复 MediaPlayer

我尝试了很多方法,对我的代码做了很多更改,我阅读了AndroidMediaPlayer文档,我尝试了StackOverflow示例,但没有一个能解决我的问题。我的问题:当我按下模拟器或手机的主页按钮然后重新打开应用程序时,它从头开始。希望你能帮助我。提前致谢。这是我的代码:publicclassMediaplayerextendsActivityimplementsOnCompletionListener,OnErrorListener,OnInfoListener,OnPreparedListener,OnSeekCompleteListener,OnVideoSizeChanged

java - 检查 fragment 是否存在并重用它

每次用户单击ListView中的项目时,我都使用以下代码创建一个fragment。但是通过这种方式,fragment是在每次用户点击时创建的。我想要的是重用旧fragment(如果存在)并仅重新加载其内容(不要创建新fragment)。MagazineViewFragmentfragment=newMagazineViewFragment();fragment.openStream(itemSelected);FragmentManagerfragmentManager=getFragmentManager();fragmentManager.beginTransaction().re

android - 如何在 Picasso 中清除缓存并重新加载图像?

我正在使用Picasso在我的应用程序中加载图像,但我面临一个问题,即我的图像URL相同,但图像正在从backend调用相同的URL但Picasso加载保存在其缓存中的相同图像。现在我想清除该图像的缓存并再次重新加载图像。我在SO上搜索过,发现我们可以使用picasso.invalidate(fileName);或memoryPolicy(MemoryPolicy.NO_CACHE)但我在代码中收到错误消息Can'treslovemethodinvalidateCan'treslovemethodmemoryPolicygradle中对picasso的依赖:compile'com.sq

java - Android 上的深层链接不会启动应用程序并重定向到 Android Play 市场

我在将Android平台上的Facebook原生应用程序集成到我的Android原生应用程序时遇到了问题。问题:用户在FB应用程序中并单击与我的应用程序对应的链接。该应用程序应启动我的应用程序(预期行为),但FB应用程序启动GooglePlay商店(实际行为)。我已按照Facebook开发者页面提供的原生链接程序进行操作:http://developers.facebook.com/docs/mobile/android/deep_linking/我使用了JDKKeytool来生成Hash-key。但是我没有发现任何错误,没有我的EclipseLogcat之类的无效key。我在这里遗漏

android - 你如何反编译,在eclipse中编辑并重新编译一个apk?一步步?

这个问题在这里已经有了答案:DecompileanAPK,modifyitandthenrecompileit(8个答案)关闭9年前。我从市场上获得了这个应用程序的apk格式,但我想稍微调整一下以解决我在小屏幕上遇到的一些问题,我知道代码没问题,但它已经到了编辑代码的地步这就是问题所在我之前尝试过的:使用apk管理器反编译(命令9)这在包含所有文件的项目中创建了一个文件夹在eclipse中我创建了一个新的android项目,然后选择“使用现有源”,选择它所在的文件夹并导入。所有文件都出现在项目文件夹中,我可以编辑它们。我进行了所有相关更改(未触及manifest.xml文件)我转到文件

android - Gradle Sync 在 0.4.6 升级后无法完成

在我将我的AndroidStudio升级到0.4.6后,它似乎卡在了GradleSync中。黄色丝带始终出现在顶部,上面写着“GradleProjectSynchinProgress”。但是,底部的栏中没有任何进程正在运行的迹象。当我尝试运行我的应用程序时,它失败了,并在气球中显示“Gradle项目同步失败。请修复您的项目并重试”消息。但是,没有更多信息。在升级到0.4.6之前,我已经成功地完成了这个项目。由于0.4.6从0.4.5快速更新(5天内)以修复一些与gradle相关的错误,我开始怀疑这是否是他们引入的新东西。 最佳答案

android - 使用测试支持库销毁并重启 Activity

在Android中使用旧的JUnit3样式测试,我可以执行以下操作来销毁并重新启动Activity:Instrumentationinst=getInstrumentation();Activityactivity=inst.getActivity();//dosomethingactivity.finish();Assert.assertTrue(this.activity.isFinishing());activity=inst.getActivity();//assertthatactivity'sstateisrestored如何使用新的测试支持库完成同样的事情?我可以使用Es

android - SharedPreferences 不会在 PreferenceActivity 中保存/加载

编辑:下面描述的问题是由于一个非常特殊的设备问题引起的,而不是由任何与编码相关的问题引起的。我有一个preferenceActivity,其中有很多checkBoxPreferences。checkBoxPreference假设保存默认的共享首选项文件,然后在我打开应用程序时再次调用以更新UI。这并没有像预期的那样发生。如果我关闭应用程序并重新打开它,我的值将保持原样,但如果我使用任务管理器结束应用程序,或者如果我重启手机(当应用程序未运行时),则会调用defaultValues再次。因此,我在我的onResume()中创建了一个SharedPreference来测试它。SharedP