本文整理了Java中android.net.Uri.getEncodedSchemeSpecificPart()
方法的一些代码示例,展示了Uri.getEncodedSchemeSpecificPart()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Uri.getEncodedSchemeSpecificPart()
方法的具体详情如下:
包路径:android.net.Uri
类名称:Uri
方法名:getEncodedSchemeSpecificPart
[英]Gets the scheme-specific part of this URI, i.e. everything between the scheme separator ':' and the fragment separator '#'. If this is a relative URI, this method returns the entire URI. Leaves escaped octets intact.
Example: "//www.google.com/search?q=android"
[中]获取此URI的特定于方案的部分,即方案分隔符“:”和片段分隔符“#”之间的所有内容。如果这是一个相对URI,则该方法返回整个URI。叶子完整地逃出了八隅体。
示例://www.google.com/search?q=android
代码示例来源:origin: mobileprint/android-print-sdk
@Override
public void onReceive(Context context, Intent intent) {
String packageName = intent.getData().getEncodedSchemeSpecificPart();
if( isAPluginInstalled(packageName) ) {
if(isVisible) {
newPluginInstalledHandler();
} else {
newPackageInstalled = true;
}
}
}
};
代码示例来源:origin: stackoverflow.com
if(getIntent().getData()!=null){//check if intent is not null
Uri data = getIntent().getData();//set a variable for the Intent
String scheme = data.getScheme();//get the scheme (http,https)
String fullPath = data.getEncodedSchemeSpecificPart();//get the full path -scheme - fragments
combine = scheme+"://"+fullPath; //combine to get a full URI
}
String url = null;//declare variable to hold final URL
if(combine!=null){//if combine variable is not empty then navigate to that full path
url = combine;
}
else{//else open main page
url = "http://www.example.com";
}
webView.load(url);
代码示例来源:origin: openstf/STFService.apk
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
String pkg = intent.getData().getEncodedSchemeSpecificPart();
if (Intent.ACTION_PACKAGE_ADDED.equals(action)) {
Log.i(TAG, String.format("Package %s was added", pkg));
}
else if (Intent.ACTION_PACKAGE_CHANGED.equals(action)) {
Log.i(TAG, String.format("Package %s changed", pkg));
}
else if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
Log.i(TAG, String.format("Package %s was removed", pkg));
}
report(writer, false);
}
};
代码示例来源:origin: eliotstocker/Light-Controller
@Override
public void onReceive(Context context, Intent intent) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context.getApplicationContext());
Set<String> enabled = prefs.getStringSet("enabled_api_apps", new HashSet<String>());
if(intent.getAction().equals(Intent.ACTION_PACKAGE_REMOVED)) {
String packageName = intent.getData().getEncodedSchemeSpecificPart();
Log.d("package", "Package Removed:"+packageName);
if(enabled.contains(packageName)) {
enabled.remove(packageName);
prefs.edit().putStringSet("enabled_api_apps", enabled).apply();
Log.d("package", "API Permission removed");
}
}
}
}
代码示例来源:origin: guardianproject/NetCipher
@Override
public void onReceive(Context context, Intent intent) {
if (TextUtils.equals(intent.getAction(),
Intent.ACTION_PACKAGE_ADDED)) {
String pkgName = intent.getData().getEncodedSchemeSpecificPart();
if (OrbotHelper.ORBOT_PACKAGE_NAME.equals(pkgName)) {
isInstalled = true;
handler.removeCallbacks(onInstallTimeout);
context.unregisterReceiver(orbotInstallReceiver);
for (InstallCallback cb : installCallbacks) {
cb.onInstalled();
}
init();
}
}
}
};
代码示例来源:origin: 8enet/AppOpsX
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.e(TAG, "onReceive --> " + action);
//忽略更新
if (intent.getBooleanExtra(Intent.EXTRA_REPLACING, false)) {
return;
}
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
Helper.updataShortcuts(context.getApplicationContext());
if (sp.getBoolean("ignore_premission", true)) {
try {
String pkgName = intent.getData().getEncodedSchemeSpecificPart();
//disable(context.getApplicationContext(),pkgName);
showDlg(context.getApplicationContext(), pkgName);
} catch (Exception e) {
e.printStackTrace();
}
}
}
代码示例来源:origin: eliotstocker/Light-Controller
String packageName = intent.getData().getEncodedSchemeSpecificPart();
Log.d("package", "Package Removed:"+packageName);
if(enabled.contains(packageName)) {
代码示例来源:origin: ydcx/KooReader
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler(this));
myScreen = getPreferenceManager().createPreferenceScreen(this);
final Intent intent = getIntent();
final Uri data = intent.getData();
final String screenId;
if (Intent.ACTION_VIEW.equals(intent.getAction())
&& data != null && "kooreader-preferences".equals(data.getScheme())) {
screenId = data.getEncodedSchemeSpecificPart();
} else {
screenId = intent.getStringExtra(SCREEN_KEY);
}
Config.Instance().runOnConnect(new Runnable() {
public void run() {
init(intent);
final Screen screen = myScreenMap.get(screenId);
setPreferenceScreen(screen != null ? screen.myScreen : myScreen);
}
});
}
代码示例来源:origin: Jiangzqts/EpubRead
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler(this));
myScreen = getPreferenceManager().createPreferenceScreen(this);
final Intent intent = getIntent();
final Uri data = intent.getData();
final String screenId;
if (Intent.ACTION_VIEW.equals(intent.getAction())
&& data != null && "kooreader-preferences".equals(data.getScheme())) {
screenId = data.getEncodedSchemeSpecificPart();
} else {
screenId = intent.getStringExtra(SCREEN_KEY);
}
Config.Instance().runOnConnect(new Runnable() {
public void run() {
init(intent);
final Screen screen = myScreenMap.get(screenId);
setPreferenceScreen(screen != null ? screen.myScreen : myScreen);
}
});
}
代码示例来源:origin: adolfAn/FBReader_AS
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
Thread.setDefaultUncaughtExceptionHandler(new org.geometerplus.zlibrary.ui.android.library.UncaughtExceptionHandler(this));
SQLiteCookieDatabase.init(this);
myScreen = getPreferenceManager().createPreferenceScreen(this);
final Intent intent = getIntent();
final Uri data = intent.getData();
final String screenId;
if (Intent.ACTION_VIEW.equals(intent.getAction())
&& data != null && "fbreader-preferences".equals(data.getScheme())) {
screenId = data.getEncodedSchemeSpecificPart();
} else {
screenId = intent.getStringExtra(SCREEN_KEY);
}
Config.Instance().runOnConnect(new Runnable() {
public void run() {
init(intent);
final Screen screen = myScreenMap.get(screenId);
setPreferenceScreen(screen != null ? screen.myScreen : myScreen);
}
});
}
代码示例来源:origin: openstf/STFService.apk
String pkg = getIntent().getData().getEncodedSchemeSpecificPart();
Drawable icon = pm.getApplicationIcon(pkg);
代码示例来源:origin: quaap/LaunchTime
if (data==null) return;
String packageName = data.getEncodedSchemeSpecificPart();
if (packageName==null) return;
代码示例来源:origin: GoldenKappa/notSABS
@Override
public void onReceive(Context context, Intent intent) {
AsyncTask.execute(() ->
{
String packageName = intent.getData().getEncodedSchemeSpecificPart();
AppDatabase mDb = AppDatabase.getAppDatabase(App.get().getApplicationContext());
List<AppInfo> packageList = mDb.applicationInfoDao().getAll();
if (packageList.size() == 0) return;
if (intent.getAction().equalsIgnoreCase("android.intent.action.PACKAGE_ADDED"))
mDb.applicationInfoDao().insert(AppsListDBInitializer.getInstance()
.generateAppInfo(context.getPackageManager(), packageName));
else mDb.applicationInfoDao().deleteAppInfoByPackageName(packageName);
});
}
}
代码示例来源:origin: LayoutXML/AppListManager
AppData app = new AppData();
if (data != null) {
app.setPackageName(data.getEncodedSchemeSpecificPart());
try {
final PackageManager packageManager = context.getPackageManager();
if (data!=null) {
Intent intent1 = new Intent();
intent1.setPackage(data.getEncodedSchemeSpecificPart());
final PackageManager packageManager = context.getPackageManager();
List<ResolveInfo> resolveInfoList = packageManager.queryIntentActivities(intent1,0);
AppData app = new AppData();
if (data != null) {
app.setPackageName(data.getEncodedSchemeSpecificPart());
newApp.add(app);
uninstalledAppListener.get().uninstalledAppListener(newApp, true,null,false, null,false,-1);
AppData app = new AppData();
if (data != null) {
app.setPackageName(data.getEncodedSchemeSpecificPart());
newApp.add(app);
uninstalledActivitiesListener.get().uninstalledActivityListener(newApp, null, 0, null, false, true,null,false, -1);
代码示例来源:origin: GDGAhmedabad/Learning-Resources
private void successLoginGetData(Task<AuthResult> task) {
FirebaseUser fireUser = task.getResult().getUser();
DatabaseReference mDBUsersRef = mFireDB.getReference("ColUsers");
String photoUrl = "";
try {
photoUrl = fireUser.getPhotoUrl().getEncodedSchemeSpecificPart();
} catch (NullPointerException e) {
e.printStackTrace();
}
mDBUsersRef.child(fireUser.getUid()).setValue(
new MdlUsers(fireUser.getDisplayName(), fireUser.getEmail(), photoUrl));
Toast.makeText(this, "Successfully Sign in.", Toast.LENGTH_SHORT).show();
mPrgrsbrMain.setVisibility(View.GONE);
mTxtinptEtEmail.setText("");
mTxtinptEtPaswrd.setText("");
startActivity(new Intent(this, FireHome.class));
}
代码示例来源:origin: LonamiWebs/Stringlate
String fullPath = data.getEncodedSchemeSpecificPart();
setUrl(scheme + ":" + fullPath);
} else {
代码示例来源:origin: adolfAn/FBReader_AS
} else if (Intent.ACTION_VIEW.equals(action)
&& data != null && "fbreader-action".equals(data.getScheme())) {
myFBReaderApp.runAction(data.getEncodedSchemeSpecificPart(), data.getFragment());
} else if (Intent.ACTION_VIEW.equals(action) || FBReaderIntents.Action.VIEW.equals(action)) {
myOpenBookIntent = intent;
内容来源于网络,如有侵权,请联系作者删除!