android 相册 uri空,三星手机 camera intent 捕获照片中的Uri空_android_开发99编程知识库...
我也面臨這個問題,比如我在:上檢查應用程序,但在三星設備上工作,請檢查。
selectedImageUri = data.getData() ;try {
selectedImagePath = getPathBelowOs(selectedImageUri);
} catch (Exception e) {
e.printStackTrace();
}
if (selectedImagePath == null) {
try {
selectedImagePath = getPathUpperOs(selectedImageUri);
} catch (Exception e) {
e.printStackTrace();
}
}
public String getPathBelowOs(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
int column_index = cursor
. getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
/**
* Getting image from Uri
*
* @param contentUri
* @return
*/
public String getPathUpperOs(Uri contentUri) {//Will return"image:x*"
String wholeID = DocumentsContract.getDocumentId(contentUri);
//Split at colon, use second item in the array
String id = wholeID.split(":")[1];
String[] column = { MediaStore.Images.Media.DATA };
//where id is equal to
String sel = MediaStore.Images.Media._ID +"=?";
Cursor cursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, column, sel,
new String[] { id }, null);
String filePath ="";
int columnIndex = cursor.getColumnIndex(column[0]);
if (cursor.moveToFirst()) {
filePath = cursor.getString(columnIndex);
}
cursor.close();
return filePath;
}
android 相册 uri空,三星手机 camera intent 捕获照片中的Uri空_android_开发99编程知识库...相关推荐
- android自动拨号 代码,在Android上,是否有一种方法可以强行自动自动拨号?_android_开发99编程知识库...
我一直在研究一个 Android 应用 概念,在用户启动服务时,应用程序必须自动拨号. 我发现,当应用程序尝试自动拨号时,手机( 还是叫 Intent ) 不会自动拨号,而用户必须手动启动服务. 目前 ...
- android背景图拉伸,Android使背景图像不拉伸它指定的视图_android_开发99编程知识库...
图片的最大值在将图片分配到背景时,它看起来像是什么,而不是. 如果图像大于表,我非常喜欢它不伸展顶部 TableView . 我已经包含了一个空的"视图",以便为表背景提供一些额外 ...
- svc android,在android中,如何使用 Svc WCF服务_android_开发99编程知识库
我用Ksoap來打服務. 這是我的代碼:try { request = new SoapObject("http://tempuri.org/","GetUserDeta ...
- android居中不父布局,在父级中,TextView不会垂直居中_android_开发99编程知识库
我的Activity 只有一个单一的to,我试图让文本垂直中心,但它最终与底部对齐. 我尝试改变几个属性,但没有. 以下是我所拥有的( 安卓 2.3 ):<?xml version=" ...
- android 接口403,403: 请求被理解,但它被拒绝 Twitter Android_android_开发99编程知识库...
我正在尝试从安卓上推 Twitter . 现在,我已经在 dev.twitter 上创建一个应用程序,并从下载示例代码 ,并使用我的应用密钥更新两个键. 现在我运行代码身份验证帐户和 in,这个twe ...
- android settext无效,在调用 setText() 并使( ) 无效后,在画布上正确地调用,TextView无法绘制_android_开发99编程知识库...
我的目的是製作一個 Bitmap 圖像顯示用戶提供的文本,然後圖像可以保存到緩存中. 調用 TextView.setText() 和 TextView.invalidate() 之後,TextView ...
- android数据库查找一个字符,Android - 如何在Firebase数据库中对字符串进行简单搜索?_android_开发99编程知识库...
这个问题可能很旧,但是,有一种文档化方式,如何实现这种方式,很简单,引用 : 要启用云Firestore数据的全文搜索,请使用第三方搜索服务(如Algolia ,考虑一个笔记记录应用程序,其中每个笔记 ...
- android expandablelist 自动滚动,在ExpandableListView中,如何保留滚动位置_android_开发99编程知识库...
在一些实验之后我做了一个满意的解决,它还保留了很好的滚动位置顶部可见项. 事实上,三种不同部分的信息需要保存和恢复: 状态( e .g列表. 其中组被展开),第一个可见项的索引和优良滚动位置. 不幸的 ...
- android invalidate 不刷新,invalidate() 之后,为什么不调用 onDraw?_android_开发99编程知识库...
我發現了很多關於stackoverflow的帖子,但仍然無法解決我的問題. 下面是我的代碼 Fragment:public class MyView extends RelativeLayout { ...
最新文章
- swing打地鼠游戏_在家也能玩的幼儿数学思维小游戏(2)多种数数的方法
- js get请求_URL解析、HTTP请求以及浏览器和爬虫得到响应的区别
- BZOJ 1014 火星人prefix
- HDU-4604 Deque DP
- vc中怎么使用SendMessage自定义消息函数
- 2022年中国足球球迷行为洞察白皮书
- vue 监听渲染变化
- Java讲课笔记32:利用JDBC实现系统登录功能
- 消息称AirPods 3搭载U1芯片 耳机柄变小
- Linux下科大讯飞语音识别全面总结
- .net mvc 一个Action的 HttpGet 和 HttpPost
- sklearn笔记之preprocessing
- tomcat配置线程参数maxThreads、acceptCount
- PAT MOOC期终成绩(map+结构体)
- 普通微型计算机就是多媒体计算机,6-多媒体技术试题
- 计算机论文读书报告怎么写,论文读书报告范文(共6篇).doc
- linux command path fast switch,Oracle and Linux
- 深度增强学习(DRL)漫谈 - 从AC(Actor-Critic)到A3C(Asynchronous Advantage Actor-Critic)
- 买房贷款等额本息月供计算方法及其go代码
- Unity Camera 动态摄像机大小
热门文章
- 教程向|3D建模之面部雕刻,详细教程带给大家(上)
- 华为鸿蒙系统真的可以变成苹果系统吗,华为推出鸿蒙2.0系统,真的能超越谷歌与苹果吗?...
- sqlserver2008r2 服务自动停止_坏消息!亚马逊一项功能将于8月停止服务,卖家难以接受...
- 小米手机安装 charles 证书 windows10
- php问道茶具源代码,php开发最新进存销软件库存仓库管理系统网页版进销存正版套中装.doc...
- CyberTeam宣称已攻破视频聊天软件Skype,下一个是游戏平台Steam
- golang如何操作excel文档
- 前端学习之JavaScript DOM以及DOM操作的基础知识
- 001 打印机加墨后老是弹出窗口
- 使用 图灵验证码识别平台+Python+Selenium,智能识别B站/bilibili的中文验证码,并实现自动登陆