Tag: 安卓

permissionsdispatcher和多个@ NeedsPermission与kotlin

对于一个权限,我可以在java和kotlin中使用permissionsdispatcher – 但是当涉及到像这样的多个权限时: @NeedsPermission({Manifest.permission.BLUETOOTH_ADMIN,Manifest.permission.BLUETOOTH}) 我在kotlin上遇到一个问题 – 它不能接受多个参数 – 可以和java一起工作

IDE在android studio 3.0.1中创建一个新的活动时出错

我有问题,以创建新的活动在Android Studio 3.0.1的Windows 10,问题是,直到昨天一切工作,但现在它会引发错误,当试图创建一个新的活动,然后,不要创建它。 只能创建类或空的活动,但没有其他出现在画廊。 错误消息是: SingleRootFileViewProvider中的文件树不一致(myVirtualFile = LightVirtualFile:\ targetFile,content = VirtualFileContent {size = 69}}; nodeLength = 137; 文件长度= 69 我已经完成了所有工作,我已经下载了最新版本的Gradle,并且重新安装了Android Studio。

什么在我的gradle文件仍然保证警告:“配置’编译’已经过时,并已被取代’实施’”?

我有下面的gradle文件,我找不到任何仍然保证警告“ 配置”编译“已经过时,并已被替换为”实施“的任何东西 。 第一个模块Gradle文件: buildscript { repositories { maven { url ‘https://maven.fabric.io/public’ } } dependencies { classpath ‘io.fabric.tools:gradle:1.24.1’ } } repositories { maven { url ‘https://maven.fabric.io/public’ } } apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘io.fabric’ apply plugin: ‘kotlin-kapt’ def keystorePropertiesFile = rootProject.file(“keystore.properties”) def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) android […]

Android – 将资产复制到内部存储

美好的一天! 我刚刚开始为Android开发。 在我的应用程序,我需要将我的资产文件夹中的项目复制到内部存储。 我在SO上搜索了很多东西,包括把它复制到外部存储器。 如何将文件从’资产’文件夹复制到SD卡? 这是我想要实现的:我有一个目录已经在X> Y> Z的内部存储。 我需要一个文件复制到Y和另一个到Z. 任何人都可以帮我一个代码片段? 我真的不知道如何继续下去。 对不起,我的英语不好。 非常感谢。

Kotlin:由于textView,Android应用程序意外停止

这里是一个简单的代码,我正在运行 class Second : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //val intent = intent.getStringExtra(“textValue”).toString() val text: TextView //text = findViewById(R.id.textView) as TextView // this statement //text.text = “New Text” setContentView(R.layout.second) } } 这是textView代码 现在,当我取消注释textView代码的应用程序停止工作,并没有这些行的作品可能是什么原因?

更新Android Studio后无法打开项目

我更新android工作室和图层我无法打开任何项目,图像是消息。 这个项目是否使用kotlin没关系。

Android按钮点击后移至第一个活动

我正在写一个应用程序,我正在处理4个活动,比如说A,B,C和D.活动A调用B,B调用C,C调用D.在每个活动中,我有一个名为“home”按钮。 当用户点击任何B,C,D活动中的主页按钮时,应用程序应该返回到A活动屏幕? 在这种情况下如何模拟“home”按钮?

Android Studio Kotlin dataSnapshot.getValue错误

我已经在最近的项目中将java文件转换为kotlin文件,问题是我正在面对与此代码的错误: val map = dataSnapshot.getValue<Map>(Map::class.java) 我在“Map :: class”下有一个红线,android studio说: 只有类允许在类文字的左侧 我应该如何处理这个代码? 有没有其他的方式来写呢? 这是一个相对的kotlin代码片段: val messageText = messageArea!!.text.toString() if (messageText != “”) { val map = HashMap() map.put(“message”, messageText) map.put(“user”, UserDetails.username) reference1!!.push().setValue(map) reference2!!.push().setValue(map) messageArea!!.setText(“”) } } reference1!!.addChildEventListener(object : ChildEventListener { override fun onChildAdded(dataSnapshot: DataSnapshot, s: String) { val map = dataSnapshot.getValue<Map>(Map::class.java) val message = map.get(“message”).toString() val […]

在kotlin中平台types的智能广播

我正在使用kotlin创建我的适配器,它在android中扩展了BaseAdapter 。 下面是getView方法内部的代码 override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View? { var binding : ImageBinding var conView = convertView if(conView == null){ binding = DataBindingUtil.inflate(LayoutInflater.from(parent?.context), R.layout.image, parent, false) conView = binding.root; conView.tag = binding }else { binding = conView.getTag() as ImageBinding } return conView; } conView.tag = binding和binding = conView.getTag()突出显示粉红色的颜色。当我hover在conView.tag = binding与我的鼠标popup式消息智能转换到android.view.View! 。 […]

在可能为空的接收器types的数组列表中,只允许安全或非空的确定的呼叫

刚开始使用kotlin进行android开发。我的arraylist被声明为这样 – var day1: ArrayList? = null 现在我试图通过它的位置访问一个元素 val dietPlan= day1[position] 但我正在编译时间错误, 在可能为空的接收器types的数组列表中,只允许安全或非空的确定的呼叫 为什么我得到这个错误,我该如何解决?