小编Kin*_*jal的帖子

在recyclerview android中添加两个部分

在我的应用程序中,我使用recyclerview显示所有联系人列表.我想在recyclerview中有两个部分.

像一个部分是我的申请联系人列表,第二部分是我的电话联系人列表.

像这样

在此输入图像描述

有没有办法做到这一点?

有谁知道怎么做?

android android-recyclerview

34
推荐指数
4
解决办法
3万
查看次数

你是否错过了对unregisterReceiver()的调用?在android中

我收到以下错误:

"你是否错过了取消注册接收者的电话"

android.app.IntentReceiverLeaked: 

Activity com.apps.activities.MainActivity has leaked IntentReceiver com.wwhere.fragment.MainRecyclerViewFragment$1@44d50ba8 that was originally registered here. Are you missing a call to unregisterReceiver()? at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:809)

at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:610)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1478)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1458)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1452)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:467)
Run Code Online (Sandbox Code Playgroud)

我的代码是:

private BroadcastReceiver actionConversation = new BroadcastReceiver(){

    @Override
    public void onReceive(Context context, Intent intent) {
        setAdapter();
    }
};

private void registerBroadCasts() {
    IntentFilter intentConnection = new IntentFilter(Constants.CONVERSATION_SCREEN);
    getActivity().registerReceiver(actionConversation, intentConnection);
} 
Run Code Online (Sandbox Code Playgroud)

我呼吁registerBroadCasts()onCreate方法.

android broadcastreceiver

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

android.content.ActivityNotFoundException:找不到处理Intent的Activity

我是Android的新手.我正在尝试使用谷歌位置API,并在emulator它显示时运行Unfortunately your app stopped working.我做了一个adb logcat,这是我的stacktrace

10-31 23:43:02.010  2370  2370 D AndroidRuntime: >>>>>> START     com.android.internal.os.RuntimeInit uid 0 <<<<<<
10-31 23:43:02.011  2370  2370 D AndroidRuntime: CheckJNI is ON
10-31 23:43:02.026  2370  2370 I art     : JIT created with code_cache_capacity=2MB compile_threshold=1000
10-31 23:43:02.030  2370  2370 D ICU     : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
10-31 23:43:02.044  2370  2370 E memtrack: Couldn't load memtrack module (No such file or directory)
10-31 23:43:02.044  2370  2370 E android.os.Debug: failed to …
Run Code Online (Sandbox Code Playgroud)

android

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

切换到前置摄像头和后置摄像头Android SurfaceView

我想使用开关摄像头功能.目前我开发了一款相机对象,可以很好地用于后置摄像头,但不能用于前置摄像头.我无法找到前后摄像头之间切换的解决方案.这是我的代码..!

 public class MyCamera extends Activity implements SurfaceHolder.Callback,
    Camera.ShutterCallback, Camera.PictureCallback {
    Camera mCamera;
    SurfaceView mPreview;
    String filePath;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.camera_preview);
        mPreview = (SurfaceView) findViewById(R.id.preview);
        mPreview.getHolder().addCallback(this);
        mPreview.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
        mCamera = Camera.open();
    }

    @Override
    public void onPause() {
        super.onPause();
        mCamera.stopPreview();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        mCamera.release();
        Log.d("CAMERA", "Destroy");
    }

    public void onCancelClick(View v) {
        finish();
    }

    public void onSnapClick(View v) {
        mCamera.takePicture(this, null, null, this);
    }

    @Override
    public void onShutter() {
        Toast.makeText(this, "Click!", Toast.LENGTH_SHORT).show();
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

camera android capture surfaceview

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

在recyclerview的末尾添加进度条

在我的应用程序中,我发送了一个齐射请求,该请求一个接一个地获取列表项,而不是一次全部获取。我想在获取数据时在recyclerview的末尾实现一个进度条。类'updateAdapter'更新了适配器,我正在考虑使进度条在recyclerview滚动侦听器中可见。但是我不知道如何在我的代码中执行此操作。

updateAdapter.java

  //THIS CLASS UPDATES THE RECYCLER VIEW

    public class updateAdapter{

    private FetchWpApi fetch;

    private int totalItemCount;
    private int prevLastvisible=0;
    private int fpage=1;
    private Context context;
    private RecyclerView recyclerView;
    private ArrayList<sItem> list= new ArrayList<>();
    private LinearLayoutManager manager;
    private ProgressBar progressBar;

    //CONSTRUCTOR FOR updateAdapter
    public updateAdapter(RecyclerView recyclerView, final Context context, String url, LinearLayoutManager manager){
        this.context=context;
        this.recyclerView=recyclerView;
        fetch=new FetchWpApi(url,context);
        this.manager=manager;
    }

    public void fetchAndPut()
    {
        if(recyclerView.getAdapter()==null) {
            fetch.fetchApiData(fpage, new FetchWpApi.Callback() {
                @Override
                public void onSuccess(sItem sitem) {
                    list.add(sitem);
                    if (list.size() == 1 …
Run Code Online (Sandbox Code Playgroud)

java android android-recyclerview

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

单击片段中包含的 RecyclerView 中的项目以使用传递的数据打开新活动

我有一个 MainActivity 和三个 Fragments 三个片段内有 recyclerViews,recyclerview 包含两个 textviews,我希望用户点击 recyclerview 并且文本应该传递给新的活动,我有点新所以我如果您能给我详细的代码和一些解释,我将不胜感激。

我想单击 recyclerview 中的一个项目,这应该打开一个新活动,数据(文本)应该从 recyclerview 传递到新活动。

这是我的 HymnModel.java 代码

public class HymnModel {

String title;
String song;


HymnModel(String title, String song){
    this.title=title;
    this.song=song;
}

public String getTitle() {return title;
}

public String getSong() {
    return song;
}
}
Run Code Online (Sandbox Code Playgroud)

这是 ItemVeiwHolder.java 的代码

import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;
import com.tutorialsbuzz.recyclerview.R;

public class ItemViewHolder extends RecyclerView.ViewHolder {

public TextView title_textview;
public TextView song_textview;



public ItemViewHolder(View itemView) {
    super(itemView);
    itemView.setClickable(true);
    title_textview = (TextView) itemView.findViewById(R.id.song_title); …
Run Code Online (Sandbox Code Playgroud)

android onclick android-fragments android-recyclerview

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

如何在Android中以降序获取通话记录列表?

如何在Android中以降序获取呼叫日志列表我的代码在这里,但它不起作用。它只是显示通话记录的升序。

我的代码是

    @Override
    protected List<CallLogDetail> doInBackground(Void... params) {
        data = new ArrayList<CallLogDetail>();
        managedCursor1=getActivity().getContentResolver().query(CallLog.Calls.CONTENT_URI, null,
                null, null, null);
        int number = managedCursor1.getColumnIndex(CallLog.Calls.NUMBER);
        int type = managedCursor1.getColumnIndex(CallLog.Calls.TYPE);
        int Name= managedCursor1.getColumnIndex(CallLog.Calls.CACHED_NAME);

        while (managedCursor1.moveToNext()) {
              String phNumber = managedCursor1.getString(number);
              String Names = managedCursor1.getString(Name);
             Bitmap photo = null
        Uri contactUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_FILTER_URI,
                Uri.encode(phNumber));
        String[] projection = new String[]{ContactsContract.Contacts._ID};
        Cursor c = getActivity().getContentResolver().query(contactUri, projection,
                null, null, null);
        if (c.moveToFirst()) {
            contactID = c.getString(c.getColumnIndex(ContactsContract.Contacts._ID));
            inputStream = ContactsContract.Contacts.openContactPhotoInputStream(getActivity().getContentResolver(),
                    ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, new Long(contactID)));

        }
        c.close();

    if (inputStream != null) { …
Run Code Online (Sandbox Code Playgroud)

android

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