日期: 2022-09-20 16:35:30 浏览数:3

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
【廊坊400电话办理】廊坊如何开通办理400电话-廊坊官方运营商400电话服务中心-廊坊电信移动联通400电话公司-廊坊怎样办理400电话-廊坊400电话资费价格收费多少钱-廊坊正规400电话办理便宜

廊坊市,河北省地级市,位于河北省中部偏东,北临首都北京,东交天津,南接沧州,西连保定,地处京津冀城市群核心地带、环渤海腹地。廊坊市辖两个区网页制作、两个县级市及六个县,总面积6429平方千米 [63] 。根据第七次人口普查数据,截至2020年11月1日零时,廊坊市常住人口为5464087人, [62] 占河北省总人口比7.32%,较2010年上升1.25%,过去的十年人口增加逾百万,增速河北第一。
廊坊市位于华北平原中东部,北起燕山南麓丘陵地区,南抵黑龙港流域,大部分为凹陷地区。廊坊市地处中纬度地带,属暖温带大陆性季风气候,四季分明。廊坊市地处海河流域中下游,素有“九河下梢”之称。境内有5条铁路干线,7条高速公路,10条国家和20条省级公路。廊坊地域曾涌现出西晋文学家张华、微信公众号开发唐代诗人王之涣、北宋名相吕端、宋代文学家苏洵、元代名相史天泽、明代农民起义领袖刘六、刘七等人物。 [1]
2020年,廊坊市生产总值3301.1亿元,同比增长3.5%。其中,第一产业实现增加值221.5亿元,与上年持平;第二产业实现增加值1022.0亿元,增长2.6%;第三产业实现增长值2057.6亿元,增长4.3%。
其实这个SAF我们用得较多的地方无非是获取图片的Uri而已,而从上面的例子我们也发现了: 我们这样获取的链接是这样的:
content://com.android.providers.media.documents/document/image%3A69983
这样的链接,我们直接通过上面的方法获得uri即可!
当然,这个是4.4 或者以上版本的~!
如果是以前的版本:uri可能是这样的:
content://media/external/images/media/image%3A69983
这里贴下在别的地方看到的一个全面的方案,原文链接:Android4.4中获取资源路径问题
public static String getPath(final Context context, final Uri uri) {
final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
// DocumentProvider
if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) {
// ExternalStorageProvider
if (isExternalStorageDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
final String type = split[0];
if ("primary".equalsIgnoreCase(type)) {
return Environment.getExternalStorageDirectory() + "/" + split[1];
}
// TODO handle non-primary volumes
}
// DownloadsProvider
else if (isDownloadsDocument(uri)) {
final String id = DocumentsContract.getDocumentId(uri);
final Uri contentUri = ContentUris.withAppendedId(
Uri.parse("content://downloads/public_downloads"), Long.valueOf(id));
return getDataColumn(context, contentUri, null, null);
}
// MediaProvider
else if (isMediaDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
final String type = split[0];
Uri contentUri = null;
if ("image".equals(type)) {
contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
} else if ("video".equals(type)) {
contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
} else if ("audio".equals(type)) {
contentUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
}
final String selection = "_id=?";
final String[] selectionArgs = new String[] {
split[1]
};
return getDataColumn(context, contentUri, selection, selectionArgs);
}
}
// MediaStore (and general)
else if ("content".equalsIgnoreCase(uri.getScheme())) {
return getDataColumn(context, uri, null, null);
}
// File
else if ("file".equalsIgnoreCase(uri.getScheme())) {
return uri.getPath();
}
return null;}/**
* Get the value of the data column for this Uri. This is useful for
* MediaStore Uris, and other file-based ContentProviders.
*
* @param context The context.
* @param uri The Uri to query.
* @param selection (Optional) Filter used in the query.
* @param selectionArgs (Optional) Selection arguments used in the query.
* @return The value of the _data column, which is typically a file path.
*/public static String getDataColumn(Context context, Uri uri, String selection,
String[] selectionArgs) {
Cursor cursor = null;
final String column = "_data";
final String[] projection = {
column };
try {
cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs,
null);
if (cursor != null && cursor.moveToFirst()) {
final int column_index = cursor.getColumnIndexOrThrow(column);
return cursor.getString(column_index);
}
} finally {
if (cursor != null)
cursor.close();
}
return null;}/**
* @param uri The Uri to check.
* @return Whether the Uri authority is ExternalStorageProvider.
*/public static boolean isExternalStorageDocument(Uri uri) {
return "com.android.externalstorage.documents".equals(uri.getAuthority());}/**
* @param uri The Uri to check.
* @return Whether the Uri authority is DownloadsProvider.
*/public static boolean isDownloadsDocument(Uri uri) {
return "com.android.providers.downloads.documents".equals(uri.getAuthority());}/**
* @param uri The Uri to check.
* @return Whether the Uri authority is MediaProvider.
*/public static boolean isMediaDocument(Uri uri) {
return "com.android.providers.media.documents".equals(uri.getAuthority());}【廊坊400电话办理】廊坊如何开通办理400电话-廊坊官方运营商400电话服务中心-廊坊电信移动联通400电话公司-廊坊怎样办理400电话-廊坊400电话资费价格收费多少钱-廊坊正规400电话办理便宜
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)