草庐IT

myradio_android

全部标签

Android Room 库错误 : Cannot find setter for field. (Kotlin)

我正在使用房间图书馆,我有下面提到的实体:@Parcelize@Entity(tableName="tb_option")dataclassOptionsTable(varquestion_id:Int?=null,varoption_id:Int?=null,varoption:String?=null,varis_selected:Int?=null,@PrimaryKey(autoGenerate=true)varsr_no:Int=0):Parcelable如您所见,我将所有字段声明为var但它仍然显示错误:error:Cannotfindsetterforfield.e:e:

android - 从 LiveData.observe() 添加项目到适配器的最佳实践

我有DAO方法返回LiveData>:LiveData>listLiveData=categoryDao.getAll();之后我需要将此数据设置到我的适配器:listLiveData.observe(this,categories->{if(categories==null||categories.isEmpty()){price.setVisibility(View.VISIBLE);recyclerView.setVisibility(View.INVISIBLE);}else{categoryAdapter=newCategoryAdapter(categories);cate

Android:使用Firebase存储静态数据

我正在开发一个Android应用程序,允许用户查找有关我所在城市街道的信息。他们将能够注册一些街道并将其保存为“收藏夹”。我的问题是,考虑到它们不会随时间变化,我如何使用Firebase来存储街道数据? 最佳答案 Firebase数据模型不太适合存储数组(或JavaList对象)。Seethisblogpostexplaining你得到的行为。followtheFirebasedocumentation'sapproach不是存储列表,而是用于存储集合。这确实会将其存储为map,这恰恰是正确的做法。

android - 获取自定义 View 的 xml id

我有一个自定义ViewZoneSwitchItem(扩展了LinearLayout),我在fragment布局xml中使用它。在自定义View中,我需要获取在fragmentxml中分配给它的ID。所以我使用attrs.getIdAttribute();但它返回null而不是预期的IDzone1。我可以添加一个自定义属性ZoneSwitchItemId但如果我可以使用默认的id属性,我想避免这种情况。fragmentxml中的用法:...自定义View:publicclassZoneSwitchItemextendsLinearLayout{privateTextViewitemVal

android - Gradle 项目同步在 Android Studio 3.0.1 上失败

我是第一次在我的笔记本电脑上安装AndroidStudio3.0.1,但我无法创建我的第一个HelloWorld应用。我收到以下错误:Createprocessfailed,error=216Error:ConsultyourIDElogformoredetails可以在thisscreenshot上看到错误. 最佳答案 转到文件->项目结构,取消选中“使用嵌入式JDK”并选择32位JDK。 关于android-Gradle项目同步在AndroidStudio3.0.1上失败,我们在St

android - 加载大 PDF 时应用程序崩溃

有人知道如何在Android中加载大的pdf文件吗?我使用“android-pdf-viewer”来加载那种文件。它在文件很小的时候起作用。但是一旦文件太大(例如150M),就会抛出OOM异常。11-2821:07:43.5967844-8419/com.example.caoweizhao.readerappE/art:Outofmemory:HeapSize=192MB,Allocated=83MB,Capacity=192MB11-2821:07:43.5967844-8419/com.example.caoweizhao.readerappW/art:ThrowingOutOf

android - RealmMigrationNeededException 同时

我有一个使用旧版realm(v0.85.1)的实时应用程序,我正在开发一个使用4.2.0版realm并且也有模式更改的新版本。架构更改只是将单个列添加到一个表中。对于迁移,我有这个类。publicclassImRealmMigrationimplementsRealmMigration{@Overridepublicvoidmigrate(DynamicRealmrealm,longoldVersion,longnewVersion){RealmSchemaschema=realm.getSchema();if(oldVersion==0){schema.get("Layout").a

android - 在不公开凭据的情况下将视频直播或上传到 YouTube API

我正在构建一个Android/iOS(在后台使用Angular/Ionic/Cordova)应用程序,我希望任何用户都能够在其中录制视频并且:直播或上传(拍摄后)视频到我的应用的私有(private)/官方YouTubechannel此channel上的所有视频最好是私有(private)的/除了“我的应用程序”以外的任何人都看不到然后,在我的应用程序内部,应用程序后端将与我的YouTubechannel集成(通过YouTubeAPI),并允许用户从我的应用程序内部搜索和查看我的私有(private)视频所以基本上我试图让我的应用程序的后端提供私有(private)视频托管/观看,但不

android - Glide 加载资源失败

当我想使用glide从服务器加载图像时遇到问题这是我的代码Glide.with(ImagePreviewActivity.this).load(path).into(img);这是logcat:W/Glide:Loadfailedforhttp://localhost/AndroidFileUpload/file/IMG_20171128_153602.JPEGwithsize[720x1120]classcom.bumptech.glide.load.engine.GlideException:FailedtoloadresourceCause(1of1):classcom.bump

android - RecyclerView 的约束布局存在问题

这是我用于ConstraintLayout的代码这是布局项这是我得到的输出当我将其更改为线性布局或相对布局时,它工作正常使用线性布局代码这是我使用上面代码时的输出甚至尝试了constraintlayout中的所有方法,但没有用,可能是一个错误 最佳答案 如果在constraintlayout中设置相对于父级的View,则必须将宽度和高度设置为0dp。请注意,“MATCH_PARENT不推荐用于包含在ConstraintLayout中的小部件。类似的行为可以通过使用MATCH_CONSTRAINT和相应的左侧来定义/rightorto