getData() public method

public getData ( ) : global::android.net.Uri
return global::android.net.Uri
示例#1
0
        public override void onReceive(Context arg0, Intent arg1)
        {
            var context = ThreadLocalContextReference.CurrentContext;

            var uri = arg1.getData();

            var packageName = uri.getSchemeSpecificPart();

            Console.WriteLine("AtInstall " + new { packageName });
            // I/System.Console( 3900): AtInstall { arg1 = Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:NASDAQSNA.Activities flg=0x8000010 cmp=ReinstallNotification.Activities/.AtInstall (has extras) }, packageName = NASDAQSNA.Activities }

            History.Add(packageName);

        }
 public static string getUriStringFromIntent(Intent intent)
 {
     string uriString = "";
     if (intent != null)
     {
         android.net.Uri uri = intent.getData();
         if (uri != null)
         {
             uriString = uri.ToString();
             if (uriString == null)
             {
                 uriString = "";
             }
         }
     }
     return uriString;
 }