小编Nik*_*Nik的帖子

Recycler视图滚动到特定位置

我有自定义Recyclerview与视图持有人.我有一个searchview.我想根据searchview搜索文本移动回收站视图位置.我怎样才能完成这项任务?所以搜索文本过滤器将执行,并根据过滤我将获得过滤文本的位置.并使用它我可以移动我的焦点(滚动)到那个位置.

谢谢

android filter searchview android-recyclerview

5
推荐指数
1
解决办法
5168
查看次数

使用webview android使用POST方法下载文件

我正在使用chrome,firefox浏览器下载.pdf文件并成功下载文件.但是当在Web视图中使用相同的文件URL时,它将不会下载文件.我正在使用请求方法:POST.有没有办法下载这种类型的文件?

我看过这个链接:Android WebView下载无法正常工作

任何人都可以解决我的问题使用其他方式下载?

谢谢

android webview

5
推荐指数
1
解决办法
671
查看次数

使用Intent打开特定文件夹

我想使用Intent打开特定的路径文件夹,我使用File explorer的代码,它在一些设备(三星设备)中工作得很好,如果文件浏览器应用程序不可用,那么它不会打开特定路径的文件夹.我尝试了很多解决方案,但它对我不起作用.

Uri uri = Uri.fromFile(new File(new File(filePath).getParent()));
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(uri, "resource/folder");


        if (intent.resolveActivityInfo(getPackageManager(), 0) != null)
        {
            startActivity(intent);
        }
        else {

           Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
           intent.setDataAndType(uri, "file/*");
           startActivity(Intent.createChooser(intent, "Open folder"));

        }
Run Code Online (Sandbox Code Playgroud)

android android-intent

5
推荐指数
1
解决办法
2635
查看次数

在Kotlin中创建扩展功能的前提条件

我正在学习科特林。据我了解,扩展功能提供了使用新功能扩展类的能力,而不必从类中继承。我正在为创建扩展功能okhttp3.RequestBody。但是我无法在自己的活动中获得方法。

这是我的扩展功能:

fun RequestBody.createPlainRequestBody(message: String): RequestBody = RequestBody.create(MediaType.parse("text/plain"), message)
Run Code Online (Sandbox Code Playgroud)

如下调用函数时,我得到了未解决的函数

RequestBody.createPlainRequestBody()
Run Code Online (Sandbox Code Playgroud)

当我为烤面包创建扩展功能时,我得到了如下完美的结果:

fun Context.showToast(message: String) {
    Toast.makeText(this, message, Toast.LENGTH_SHORT).show()
}
Run Code Online (Sandbox Code Playgroud)

通过致电:

this@MainActivity.showToast("Upload successfully")
Run Code Online (Sandbox Code Playgroud)

可以提供任何指南来解决此问题吗?

extension-methods android kotlin

1
推荐指数
1
解决办法
66
查看次数