小编Ary*_*rya的帖子

Recyclerview滚动期间更改项目

我有一个RecyclerView.每行都有一个播放按钮,textview和Progressbar.单击播放按钮时必须播放我的SD卡中的音频并且必须进度Progressbar问题是当我向下滚动recyclerview时,请更改下一行中的Progressbar.意思是我可以同时在屏幕上显示5个项目.当我滚动到第6行,第6行搜索栏突然改变.

public class ListAdapter extends RecyclerView.Adapter {

    private List<Historyitem> stethitems;
    public Context mContext;
    public Activity activity;
    public Handler mHandler;

    static MediaPlayer mPlayer;
    static Timer mTimer;

    public ListAdapter(Activity activity,Context mContext,List<Historyitem> stethitems) {
        this.stethitems = stethitems;
        this.mContext = mContext;
        this.activity = activity;
    }

    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {

        View rootView = LayoutInflater.
                from(mContext).inflate(R.layout.stethoscopeadapteritem, null, false);
        RecyclerView.LayoutParams lp = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.WRAP_CONTENT);
        rootView.setLayoutParams(lp);
        mHandler = new Handler();
        return new MyViewHolder(rootView);
    }

    @Override
    public void onBindViewHolder(final RecyclerView.ViewHolder viewHolder, int position) { …
Run Code Online (Sandbox Code Playgroud)

android android-scrollview android-recyclerview

57
推荐指数
6
解决办法
6万
查看次数

Android应用APK中HACKED-META-INF文件夹的用途是什么?

最近我注意到在Android Studio(v.2.3.3)中生成的APK具有与以前不同的内部结构.吸引我注意的是特别是名为的文件夹HACKED-META-INF.有谁知道这个文件夹的目的是什么?它包含以下文件:

HACKED-META-INF /服务/ io.grpc.ManagedChannelProvider

HACKED-META-INF /服务/ io.grpc.NameResolverProvider

最近我更新了构建工具到26.0.2和compileSdkVersion到26.这可能是相关的吗?

android apk android-studio

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

将项目添加到recyclerview的顶部

我的活动中有一个Recyclerview.当我下拉它将加载新项目回收视图.现在我需要实现pull来刷新概念到我的recyclerview.我做到了.但是当我调用pull来刷新时,我正在获取新项目并添加到回收视图底部.我需要在循环视图的顶部添加新项目.如何将新加载的项目添加到回收站视图的顶部位置.

 public void refreshing() throws IllegalStateException{

    new AsyncTask<String, Void, Void>() {

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            progressBar.setVisibility(View.VISIBLE);
        }

        @Override
        protected Void doInBackground(String... arg0) {
                final List<NameValuePair> list = new ArrayList<NameValuePair>();
                list.add(new BasicNameValuePair("id", sPreferences.getString("ID", "")));

                final HttpParams httpParams = new BasicHttpParams();
                HttpConnectionParams.setConnectionTimeout(httpParams, 30000);
                DefaultHttpClient httpClient = new DefaultHttpClient(httpParams);
                HttpPost httpPost = new HttpPost(Config.requestpatienthistory);
                httpPost.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
                try {
                    httpPost.setEntity(new UrlEncodedFormEntity(list));
                } catch (IOException e) {
                    e.printStackTrace();
                }
                try {                       
                    HttpResponse response = httpClient.execute(httpPost);
                    BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
                    String json …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

11
推荐指数
4
解决办法
2万
查看次数

Firebase Crashlytics自定义日志未出现在控制台中

我已经在测试Firebase Crashlytics,即使正常的崩溃报告正常运作,我也不能成功尝试生成一个自定义的文档

Crashlytics.log(msg); 
Run Code Online (Sandbox Code Playgroud)

我还想知道是否Crashlytics可以为任何崩溃(根据我了解的文档可能)设置用户标识符

void Crashlytics.setUserIdentifier(String identifier); 
Run Code Online (Sandbox Code Playgroud)

以及如何完成操作,因为它对我都无效,我在上看不到任何内容Firebase crashlytics console

提前致谢!

android firebase crashlytics crashlytics-beta crashlytics-android

9
推荐指数
4
解决办法
5211
查看次数

Google Play上传失败'您上传了可调版的APK'

尝试将我的APK作为Google Play上的alpha版本上传时,我遇到以下消息.

' 你上传了一个可调试的APK.出于安全原因,您需要先禁用调试,然后才能在Google Play中发布."

在我的gradle中,我已经配置了签名配置和构建类型,如下所示:

signingConfigs {
    release {
        storeFile file("PATH TO KEY STORE")
        storePassword "STORE PASSWORD"
        keyAlias "ALIAS"
        keyPassword "PASSWORD"
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
        testCoverageEnabled true
        debuggable false
    }
    debug { testCoverageEnabled true }
}
Run Code Online (Sandbox Code Playgroud)

此外,我一直在使用的jarsigner我的APK签署,该CN不确认含有CN=Android Debug.

APK的清单包含该属性android:debuggable.

我构建的应用程序是具有以下依赖项的Kotlin应用程序:

Android支持v13 27.0.2

Android支持注释27.0.2

Android支持约束布局1.0.2

Junit 4.12

Mockito 2.15.0

Robolectric 3.7

Android支持Test Runner 1.0.1

Android支持测试Espresso Core 3.0.1

我试图上传通过gradle命令行生成的APK(即gradle构建)以及使用Build,Gen​​erate Signed …

android google-play

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