मैंने एक ऐसा एप्लीकेशन लिखा है जो यूएसएसडी कोड का उपयोग करता है। मैं एक यूएसएसडी के लिए एक अनुरोध भेजना चाहता हूं लेकिन मुझे नहीं पता कि डेटा कैसे प्राप्त करें और इसे स्ट्रिंग में कैसे सहेजें।एंड्रॉइड से यूएसएसडी कोड से प्रतिक्रिया कैसे प्राप्त करें?
नमूना कोड:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String encodedHash = Uri.encode("#");
String ussd = "*141*1" + encodedHash;
startActivityForResult(new Intent("android.intent.action.CALL",
Uri.parse("tel:" + ussd)), 1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
Toast.makeText(getApplicationContext(),
"USSD: " + requestCode + " " + resultCode + " ", 1).show();
if (requestCode == 1) {
if (resultCode == RESULT_OK) {
// String result=data.getStringExtra("result");
String dd = data.toString();
Toast.makeText(getApplicationContext(), dd, 1).show();
}
}
स्क्रीनशॉट आवेदन:
कैसे मेरे समस्या को हल करने?
क्या आपको अपनी समस्या का समाधान करने का तरीका मिला है? ! – gkiko
नहीं, मैं ऐसा नहीं ...... –
https://code.google.com/p/android/issues/detail?id=57120#c14 – gkiko