package com.sromku.simple.fb.example.fragments; import android.os.Bundle; import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import com.sromku.simple.fb.SimpleFacebook; import com.sromku.simple.fb.example.R; import com.sromku.simple.fb.utils.Utils; import java.util.Set; public class GrantedPermissionsFragment extends BaseFragment { private final static String EXAMPLE = "Show granted permissions"; private TextView mResult; private Button mButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActivity().setTitle(EXAMPLE); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_example_action, container, false); mResult = (TextView) view.findViewById(R.id.result); view.findViewById(R.id.load_more).setVisibility(View.GONE); mButton = (Button) view.findViewById(R.id.button); mButton.setText(EXAMPLE); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String res = ""; Set<String> grantedPermissions = SimpleFacebook.getInstance().getGrantedPermissions(); res += Utils.join(grantedPermissions.iterator(), "<br>", new Utils.Process<String>() { @Override public String process(String permission) { return "\u25CF " + permission + " \u25CF"; } }); res += "<br>"; mResult.setText(Html.fromHtml(res)); // check if all permissions granted boolean allPermissionsGranted = SimpleFacebook.getInstance().isAllPermissionsGranted(); Toast.makeText(getActivity(), allPermissionsGranted? "All permissions granted" : "Not all permissions were granted by user", Toast.LENGTH_SHORT).show(); } }); return view; } }