当前位置: 首页 > 知识库问答 >
问题:

共享资源中的图像

红经亘
2023-03-14

如何与ShareActionProvider共享drawable文件夹中的图像?我已经证明了很多事情,但它不起作用。

sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);

本例中的uri是什么?Uri=Uri。解析(“android。resource://com.android.example/“R.drawable.photo);不起作用。

非常感谢。

共有1个答案

宰父德馨
2023-03-14

由于资源文件夹被编译到apk中,您无法获得这样的可绘制文件的路径,但您可以像这样获取资源:

Resources res= getResources();
Drawable drawable= res.getDrawable(R.drawable.photo);
Bitmap bm = BitmapFactory.decodeResource(res, drawable, opts);

然后把这个写在内存中,就可以得到那个资源的uri。

 类似资料:
  • 资源共享 资源共享目前面临的问题主要包括: 共享过程成本过高; 用户身份评分难 共享服务管理难 短租共享 大量提供短租服务的公司已经开始尝试用区块链来解决共享中的难题。 一份来着 高盛的报告 中宣称: Airbnb 等 P2P 住宿平台已经开始通过利用私人住所打造公开市场来变革住宿行业,但是这种服务的接受程度可能会因人们对人身安全以及财产损失的担忧而受到限制。而如果通过引入安全且无法篡改的数字化资

  • 通过XHR 实现Ajax 通信的一个主要限制,来源于跨域安全策略。默认情况下,XHR 对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。但是,实现合理的跨域请求对开发某些浏览器应用程序也是至关重要的。 CORS(Cross-Origin Resource Sharing,跨源资源共享)是W3C 的一个工作草案,定义了在必须访问跨源资源时,浏览器与服务器应该如何沟通。

  • 我试图使CORS与Spring Security很好地配合,但它并不符合要求。我进行了本文所述的更改,更改中的这一行使我的应用程序可以使用POST和GET请求(临时公开控制器方法,以便测试CORS): 前面: 后面: 不幸的是,允许通过AJAX进行Spring Security登录的以下URL没有响应:。我正在将AJAX请求从发送到。 当尝试访问时,我在Chrome中获得了选项预飞行请求,AJAX

  • 我的原始资源中有. mp3、. mp4和. jpg文件。我想与社交应用程序共享这些文件。出于这个原因,我尝试设置文件提供程序,但没有成功。 清单: 路径。xml: 这就是我尝试共享文件的方式(在这种情况下是音频): 对象的返回这样的Uri: 当我运行它时,我要么没有得到任何错误,但意图没有显示,我的活动被重建,要么我得到这个: 我试图从Uri中删除/raw,但我得到了相同的错误: 为什么会发生这种

  • AQS定义两种资源共享方式 (1)Exclusive(独占) 只有一个线程能执行,如ReentrantLock。又可分为公平锁和非公平锁: 公平锁:按照线程在队列中的排队顺序,先到者先拿到锁 非公平锁:当线程要获取锁时,无视队列顺序直接去抢锁,谁抢到就是谁的 (2)Share(共享) 多个线程可同时执行,如Semaphore/CountDownLatch。Semaphore、CountDownLa

  • 本文向大家介绍AQS 对资源的共享方式 ?相关面试题,主要包含被问及AQS 对资源的共享方式 ?时的应答技巧和注意事项,需要的朋友参考一下 AQS定义两种资源共享方式** 1)Exclusive(独占) 只有一个线程能执行,如ReentrantLock。又可分为公平锁和非公平锁,ReentrantLock 同时支持两种锁,下面以 ReentrantLock 对这两种锁的定义做介绍: 公平锁:按照线