我也面臨這個問題,比如我在:上檢查應用程序,但在三星設備上工作,請檢查。

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编程知识库...相关推荐

  1. android自动拨号 代码,在Android上,是否有一种方法可以强行自动自动拨号?_android_开发99编程知识库...

    我一直在研究一个 Android 应用 概念,在用户启动服务时,应用程序必须自动拨号. 我发现,当应用程序尝试自动拨号时,手机( 还是叫 Intent ) 不会自动拨号,而用户必须手动启动服务. 目前 ...

  2. android背景图拉伸,Android使背景图像不拉伸它指定的视图_android_开发99编程知识库...

    图片的最大值在将图片分配到背景时,它看起来像是什么,而不是. 如果图像大于表,我非常喜欢它不伸展顶部 TableView . 我已经包含了一个空的"视图",以便为表背景提供一些额外 ...

  3. svc android,在android中,如何使用 Svc WCF服务_android_开发99编程知识库

    我用Ksoap來打服務. 這是我的代碼:try { request = new SoapObject("http://tempuri.org/","GetUserDeta ...

  4. android居中不父布局,在父级中,TextView不会垂直居中_android_开发99编程知识库

    我的Activity 只有一个单一的to,我试图让文本垂直中心,但它最终与底部对齐. 我尝试改变几个属性,但没有. 以下是我所拥有的( 安卓 2.3 ):<?xml version=" ...

  5. android 接口403,403: 请求被理解,但它被拒绝 Twitter Android_android_开发99编程知识库...

    我正在尝试从安卓上推 Twitter . 现在,我已经在 dev.twitter 上创建一个应用程序,并从下载示例代码 ,并使用我的应用密钥更新两个键. 现在我运行代码身份验证帐户和 in,这个twe ...

  6. android settext无效,在调用 setText() 并使( ) 无效后,在画布上正确地调用,TextView无法绘制_android_开发99编程知识库...

    我的目的是製作一個 Bitmap 圖像顯示用戶提供的文本,然後圖像可以保存到緩存中. 調用 TextView.setText() 和 TextView.invalidate() 之後,TextView ...

  7. android数据库查找一个字符,Android - 如何在Firebase数据库中对字符串进行简单搜索?_android_开发99编程知识库...

    这个问题可能很旧,但是,有一种文档化方式,如何实现这种方式,很简单,引用 : 要启用云Firestore数据的全文搜索,请使用第三方搜索服务(如Algolia ,考虑一个笔记记录应用程序,其中每个笔记 ...

  8. android expandablelist 自动滚动,在ExpandableListView中,如何保留滚动位置_android_开发99编程知识库...

    在一些实验之后我做了一个满意的解决,它还保留了很好的滚动位置顶部可见项. 事实上,三种不同部分的信息需要保存和恢复: 状态( e .g列表. 其中组被展开),第一个可见项的索引和优良滚动位置. 不幸的 ...

  9. android invalidate 不刷新,invalidate() 之后,为什么不调用 onDraw?_android_开发99编程知识库...

    我發現了很多關於stackoverflow的帖子,但仍然無法解決我的問題. 下面是我的代碼 Fragment:public class MyView extends RelativeLayout { ...

最新文章

  1. swing打地鼠游戏_在家也能玩的幼儿数学思维小游戏(2)多种数数的方法
  2. js get请求_URL解析、HTTP请求以及浏览器和爬虫得到响应的区别
  3. BZOJ 1014 火星人prefix
  4. HDU-4604 Deque DP
  5. vc中怎么使用SendMessage自定义消息函数
  6. 2022年中国足球球迷行为洞察白皮书
  7. vue 监听渲染变化
  8. Java讲课笔记32:利用JDBC实现系统登录功能
  9. 消息称AirPods 3搭载U1芯片 耳机柄变小
  10. Linux下科大讯飞语音识别全面总结
  11. .net mvc 一个Action的 HttpGet 和 HttpPost
  12. sklearn笔记之preprocessing
  13. tomcat配置线程参数maxThreads、acceptCount
  14. PAT MOOC期终成绩(map+结构体)
  15. 普通微型计算机就是多媒体计算机,6-多媒体技术试题
  16. 计算机论文读书报告怎么写,论文读书报告范文(共6篇).doc
  17. linux command path fast switch,Oracle and Linux
  18. 深度增强学习(DRL)漫谈 - 从AC(Actor-Critic)到A3C(Asynchronous Advantage Actor-Critic)
  19. 买房贷款等额本息月供计算方法及其go代码
  20. Unity Camera 动态摄像机大小

热门文章

  1. 教程向|3D建模之面部雕刻,详细教程带给大家(上)
  2. 华为鸿蒙系统真的可以变成苹果系统吗,华为推出鸿蒙2.0系统,真的能超越谷歌与苹果吗?...
  3. sqlserver2008r2 服务自动停止_坏消息!亚马逊一项功能将于8月停止服务,卖家难以接受...
  4. 小米手机安装 charles 证书 windows10
  5. php问道茶具源代码,php开发最新进存销软件库存仓库管理系统网页版进销存正版套中装.doc...
  6. CyberTeam宣称已攻破视频聊天软件Skype,下一个是游戏平台Steam
  7. golang如何操作excel文档
  8. 前端学习之JavaScript DOM以及DOM操作的基础知识
  9. 001 打印机加墨后老是弹出窗口
  10. 使用 图灵验证码识别平台+Python+Selenium,智能识别B站/bilibili的中文验证码,并实现自动登陆