在Android中加载没有响应

在Android中加载没有响应,android,Android,有人能帮我修复Android应用程序中的加载有害和无响应问题吗?我是安卓系统的新手,我必须完成我的项目,而这些项目在安卓OS 6上有缺陷 该应用程序在地图上显示群组人员,单击联系人图标后,显示群组人员列表 目前,在操作系统6以下的其他操作系统上工作正常,在操作系统6中,当更改为有朋友或成员的组时,单击“联系人”,加载被卡住,并且显示“无响应”警报。我不知道为什么 但在没有成员或朋友的组上,工作正常。我会给你看下面的截图 映像一是组中没有成员和朋友(组名为Test1) 图像二是选择非成员组并单

有人能帮我修复Android应用程序中的加载有害和无响应问题吗?我是安卓系统的新手,我必须完成我的项目,而这些项目在安卓OS 6上有缺陷

该应用程序在地图上显示群组人员,单击联系人图标后,显示群组人员列表

目前,在操作系统6以下的其他操作系统上工作正常,在操作系统6中,当更改为有朋友或成员的组时,单击“联系人”,加载被卡住,并且显示“无响应”警报。我不知道为什么

但在没有成员或朋友的组上,工作正常。我会给你看下面的截图


映像一是组中没有成员和朋友(组名为Test1)

图像二是选择非成员组并单击联系人图标,列表中只有我显示。(在组中没有成员的情况下工作正常)

图三选择了有成员或朋友的组(组名为tt)。位置指针显示在地图中

图四是选择有成员的组并单击联系人图标,然后显示错误。(加载图标被卡住,几秒钟或几分钟后,将不会显示响应警报)

这是LogCat屏幕截图(老实说,我不知道在看到LogCat后如何修复)



但您可能在权限方面有问题。我认为在androidAPI级别23之上,当应用程序运行时,您可以通过权限请求获得应用程序的权限。但是,也许您不考虑使用较旧的设备,并且在安装Mainifest.XML时,您没有获得应用程序的权限。也许这就是你为什么装卡的原因。或者您只是对新设备使用语法,而旧设备无法解析它

 @Override
protected View onCreateMainView(LayoutInflater inflater) {
    Log.d(TAG, "Start Up");
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
        Log.d(TAG, "Start Up Condition");
        if (checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {

            Log.d(TAG, "Start Up SelfCheck");

            final AlertDialog.Builder builder = new AlertDialog.Builder(((MainActivity ) getActivity()));
            builder.setIcon(R.drawable.ico_info_popup_locator);
            builder.setTitle("Already accept location");
            builder.setMessage("Location was already accepted~!");
            builder.setPositiveButton(android.R.string.ok, null);

            builder.show();

        } else {

            final AlertDialog.Builder builder = new AlertDialog.Builder(((MainActivity ) getActivity()));
            builder.setIcon(R.drawable.ico_info_popup_locator);
            builder.setTitle("Location need to accept");
            builder.setMessage("Please Accept to use your location service~!");
            builder.setPositiveButton(android.R.string.ok, null);
            builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
                @Override
                public void onDismiss(DialogInterface dialog) {
                    requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, MY_PERMISSIONS_REQUEST_LOCATION);
                }

                private void requestPermissions(String[] strings, int permissionRequestCoarseLocation) {
                    // TODO Auto-generated method stub

                }
            });
            builder.show();
        }
    }

    map_layout = inflater.inflate(R.layout.map_fragment, null, false);
    viewContaner = (RelativeLayout) map_layout.findViewById(R.id.viewContaner);
    viewContaner.setVisibility(View.INVISIBLE);

    mapZoomLevel =
            SharePreferencesUtil.getIntValue(ISharePreferencesDefine.KEY_STORE_LEVEL_ZOOM,
                    IConstants.LEVEL_ZOOM_MAP_DEFAULT);
    actionGetUser();
    LocationTracking.getInstance().setOnLocationChangedListener(this);
    initMap();

    return map_layout;
}
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {

    if (requestCode == MY_PERMISSIONS_REQUEST_LOCATION) {

        if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {

           Log.d(TAG, "coarse location permission granted");

        } else {

            final AlertDialog.Builder builder = new AlertDialog.Builder(((MainActivity ) getActivity()));
            builder.setIcon(R.drawable.ico_info_popup_locator);
            builder.setTitle("Location need to accept");
            builder.setMessage("Please Accept to use your location service~!");
            builder.setPositiveButton(android.R.string.ok, null);
            builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
                @Override
                public void onDismiss(DialogInterface dialog) {
                    requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, MY_PERMISSIONS_REQUEST_LOCATION);
                }

                private void requestPermissions(String[] strings, int permissionRequestCoarseLocation) {
                    // TODO Auto-generated method stub

                }
            });
            builder.show();
        }
    }
}