草庐IT

getter-only

全部标签

android - 我的应用程序不会显示在 android.intent.action.VIEW 的选择器对话框中,mime 类型为 video/* only on Marshmallow

基本上,当一个应用分享一个视频url时,我的应用应该出现在列表中,但它没有。MXPlayer和GooglePhotos媒体播放器都没有显示,也没有allcast(最近发布的版本解决了这个问题)。我写了一个快速应用来测试这个问题,这是我的list过滤器:这是重现问题的代码:Intentintent=newIntent("android.intent.action.VIEW");intent.setDataAndType(Uri.parse("http://media.w3.org/2010/05/sintel/trailer.mp4"),"video/*");startActivity(

android - 无法解析 : support-compat ONLY FOR :27. 1.1

我有一个带有这个build.gradle文件的android模块:applyplugin:'com.android.library'android{compileSdkVersion27defaultConfig{minSdkVersion14targetSdkVersion27versionCode1versionName"1.0.0"}}dependencies{implementation'com.android.support:support-compat:27.1.1'}并在Gradle同步过程中收到此错误:Failedtoresolve:support-compat我使用的

android - 改造 - 抛出异常 java.lang.IllegalArgumentException : Only one encoding annotation is allowed

大家好,这是我的示例代码@FormUrlEncoded@Multipart@POST("registration.php")CallgetSignupResponse(@Field("email")Stringemail,@Field("lname")Stringlname,@Field("fname")Stringfname,@Field("password")Stringpassword,@Part("filename")Filefile);问题是,当我尝试将文件参数添加为一个部分时,如果我只使用@Field,它会向我抛出一个错误,它工作得很好,但在我向其中添加@Part后却无法工

android - 账户管理器 - "Permission is only granted to system apps"

我正在按照找到的说明进行操作hereatandroiddeveloper.这些说明说要将这两行代码添加到list中:...问题是我现在在“ACCOUNT_MANAGER”行上收到一条错误消息,提示“权限仅授予系统应用程序”。我的应用程序不是系统应用程序,我需要对OAuth2服务进行身份验证。任何使用OAuth2的应用程序怎么可能需要成为系统应用程序?有谁知道如何在不要求我的应用程序成为“系统应用程序”的情况下使用ACCOUNT_MANAGER?我看过thisquestion和thisquestion.他们说,对于他们列出的权限,错误是“假”错误消息。有谁知道“ACCOUNT_MANAG

android - 如何修复 : HAXM silent installation only support mac OS X from 10. 8 到 10.10

将我的Mac更新到OSXElCapitan10.11.1后,我无法在AndroidStudio中创建新的虚拟设备从现在开始,当我创建一个新的虚拟设备并运行我的应用程序时,我会收到以下消息:>emulator:ThememoryneededbythisAVDexceedsthemaxspecifiedin>yourHAXMconfiguration.HAXMisnotworkingandemulatorrunsin>emulationmodeemulator:AVDRAMsize=1024MBemulator:HAXM>maxRAMsize=512MBemulator:Youmightw

android - 没有延迟更新 View 时没有错误 "Only the original thread that created a view hierarchy can touch its views"

我遇到了一个有趣的问题。如果在activity的onCreate/onStart/onResume方法中写入如下代码:finalButtonmyButton=(Button)findViewById(R.id.myButton);finalTextViewmyTextView=(TextView)findViewById(R.id.myTextView);finalThreadthread=newThread(newRunnable(){@Overridepublicvoidrun(){myTextView.setText("Hellotext");}});myButton.setOn

android - MediaPlayer同时播放多首歌曲 : only one is really playing

我需要有关在Android中同时播放多个音轨的帮助。我应该使用Android.Media.MediaPlayer同时播放三个音轨。昨天我成功地做到了:MediaPlayertrack1=MediaPlayer.create(this,R.raw.track1);MediaPlayertrack2=MediaPlayer.create(this,R.raw.track2);MediaPlayertrack3=MediaPlayer.create(this,R.raw.track3);如您所见,我这里有MediaPlayer的三个不同的实例。因为我被要求这样做,所以我需要让这些MediaP

java - "Animators may only be run on Looper threads"在设备上的仪器测试期间

这是我的测试代码:@RunWith(AndroidJUnit4.class)@SmallTestpublicclassWelcomeActivityTestsextendsBaseTest{ApplicationControllerapplicationController;@RulepublicActivityTestRuleactivityTestRule=newActivityTestRule(WelcomeActivity.class);ArgumentCaptorargumentCaptor;@Before@OverridepublicvoidsetUp(){applicat

android - 成员变量前缀 ("m") 在 Android studio 1.1 中的 getters 和 setters

我如何配置AndroidStudio“v1.1”以正确地为带有前缀的成员变量生成getter和setter而不是生成像这样的getter:getmName()而是生成getName()?我看过很多问题,例如:Intellij(Androidstudio)membervariableprefix,但它似乎在“1.1版”中被删除了我说的对吗? 最佳答案 在preferences->codestyle->java中,您会找到codegeneration选项卡。在那里你会发现一个文本框矩阵,你可以在其中为字段、静态字段、参数和局部变量定义前

android - 异步任务 "Only the original thread that created a view hierarchy can touch its views."

我尝试跨AsyncTaks修改Spinner内容,但我不能,Logcat写为“09-1916:36:11.189:ERROR/ERRORTHE(6078):只有创建View层次结构的原始线程可以触摸它的View。”。publicclassGetGroupsextendsAsyncTask{@OverrideprotectedVoiddoInBackground(Void...params){Spinnercombo=(Spinner)findViewById(R.id.group_combo);setGroups(combo);returnnull;}@Overrideprotecte