java - সওয - নতুন ইমেইল একাউন্ট



অ্যান্ড্রয়েড: অ্যান্ড্রয়েড-পার্সে ইমেল ক্লায়েন্টের রিসিভার ইমেল আইডি খালি (1)

আপনি যদি নিজের ডেটা টানছেন এমন পার্স ডাটাবেসটিতে "ইমেল" ট্যাগ আছে কিনা তা যদি জাসনওবজেক্টটি বাতিল না করে তা পরীক্ষা করে দেখুন

আমি অ্যাপটিতে অ্যান্ড্রয়েড- পার্স সার্ভার ব্যবহার করছি। নীচে ইমেল কলামের পার্স ডিবি স্ক্রিনশট। ইমেল কলামটি ডাটাবেজে লুকানো পাসওয়ার্ড কলামের পরে।

আমার সমস্যা হচ্ছে

আমি যখন ক্লায়েন্টকে ইমেল আইডিগুলি পুনরুদ্ধার করি তখন ইমেল কলামে ইমেল থাকা সত্ত্বেও ইমেলটি বাতিল হয়।

দ্রষ্টব্য: অ্যাপে অন্য জায়গায় (অন্য টেবিল) আমি একইভাবে ইমেল ক্লায়েন্টকে ইমেল আইডি টানছি, তবে সেখানে মেলটি ভাল দেখাচ্ছে ... কেবলমাত্র এখানে সমস্যা দেখা দেয়।

যদি কেউ জানে দয়া করে সাহায্য করবেন?

এটি পার্স ডেটাবেসে ইমেল কলাম

 try{
                        JSONObject jsonObject = parseObjectToJson(object);
                        Log.d("Object", jsonObject.toString());
                        Log.d("Email", "+" + object.get("email"));
                        personNumber = jsonObject.getString("telephone");
                        personEmail = jsonObject.getString("email");
                    }catch (JSONException je){

                    }catch (ParseException pe){

                    }

এটি ইমেল বোতাম

  emailPerson = (Button)findViewById(R.id.individualEmail);
            emailPerson.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent i = new Intent(Intent.ACTION_SEND);
                    i.setData(Uri.parse("mailto:"));
                    i.setType("plain/text");
                    i.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {personEmail});
                    startActivity(i);
                }
            });
            if(personEmail==null || personEmail.equals("")  || personEmail.equals(" ")){
                emailPerson.setClickable(false);
                emailPerson.setEnabled(false);
                emailPerson.setVisibility(View.GONE);
            }
            else{
                emailPerson.setEnabled(true);
                emailPerson.setClickable(true);
                emailPerson.setVisibility(View.VISIBLE);
            }

এখানে এটি ঠিকঠাক কাজ করছে তবে এটি একই ডাটাবেসে একটি আলাদা টেবিল। > এই টেবিলটিতে কোনও গোপন পাসওয়ার্ড ক্ষেত্র নেই

try{
                            corporateEmail = jsonObject.getString("email");
                            if(corporateEmail == null || corporateEmail.equals("")){
                                emailCorporate.setVisibility(View.GONE);
                                emailCorporate.setEnabled(false);
                                emailCorporate.setClickable(false);
                            }
emailCorporate = (Button) findViewById(R.id.corporateEmail);
        emailCorporate.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent i = new Intent(Intent.ACTION_SEND);
                i.setData(Uri.parse("mailto:"));
                i.setType("plain/text");
                i.putExtra(Intent.EXTRA_EMAIL, new String[] {corporateEmail});
                startActivity(i);
            }
        });
 private JSONObject parseObjectToJson(ParseObject parseObject) throws ParseException, JSONException, com.parse.ParseException {
        JSONObject jsonObject = new JSONObject();
        parseObject.fetchIfNeeded();
        Set<String> keys = parseObject.keySet();
        for (String key : keys) {
            Object objectValue = parseObject.get(key);
            if (objectValue instanceof ParseObject) {
                jsonObject.put(key, parseObjectToJson(parseObject.getParseObject(key)));
            } else if (objectValue instanceof ParseRelation) {
            } else {
                jsonObject.put(key, objectValue.toString());
            }
        }
        return jsonObject;
    }





android-service