Articles of 共享

Android:与内置应用程序共享时无法获取正确的文本

我使用了以下代码。 Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType(“text/plain”); share.putExtra(Intent.EXTRA_SUBJECT, subject); share.putExtra( Intent.EXTRA_TEXT, “i have just visited http://www.google.com”); startActivity(Intent.createChooser(share, “Share Sydneyho! with your friends via”)); 当我选择gmail它会显示在Intent.EXTRA_TEXT写的Intent.EXTRA_TEXT但是当我选择facebook它的完全不同的消息,我不知道它来自何处。 请帮忙!

使用FileProvider共享缓存的图像

我有一个使用Universal Image Loader从互联网上下载照片的应用程序,将它们缓存到data / data / com.myapp / cache并在ImageViews中显示。 我还想在我的应用程序中添加共享(WhatsApp,Facebook,Instagram,Dropbox等),所以我尝试使用这段代码: Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_STREAM, photoUri); intent.setType(“image/jpeg”); startActivity(Intent.createChooser(intent, “Share image”)); photoUri是缓存文件夹中的uri,其他应用程序无权阅读。 所以我google / stackoverflowed 发现我需要使用FileProvider。 我在清单中配置了FileProvider,如下所示(如此处所示): 和file_paths.xml: 然后我在按钮onClickListener的活动中使用以下代码: File photoFile = ImageLoader.getInstance().getDiscCache().get(“HTTP LINK HERE”); // returns File of “/data/data/com.myapp/cache/-1301123243” Uri photoUri = FileProvider.getUriForFile(MyActivity.this, “com.myapp.fileprovider”, photoFile); // returns Uri of “content://com.myapp.fileprovider/photo_cache/-1301123243” photoUri = Uri.parse(photoUri.toString() […]

如何通过wifi以编程方式与另一个人分享Android设备的屏幕? (不是截图)

我必须写一个与其他人分享我的Android设备屏幕的应用程序。(不是截图)我在互联网上搜索了很多,但我没有find答案。 可能吗? android会让我们这样做吗? 我怎样才能做到这一点?

如何阻止我的应用程序通过蓝牙共享?

如何确保我的Android应用程序无法通过蓝牙共享? 使用允许用户通过蓝牙共享文件,应用程序等的应用程序(即Android市场的免费蓝牙文件传输),我已成功将我的应用程序从一部手机转移到另一部手机。 我已经考虑过使用Android的权限禁止蓝牙传输,但没有任何结果。 有任何想法吗?

Android,文本/字体呈现为正方形

当我尝试通过我的程序共享图像时,共享菜单有时看起来像这样。 一些说明: 1)它似乎没有出现在第一次运行,但只有在我暂停应用程序并重新进入之后。 2)我的应用程序广泛使用OpenGL。 我可能正在更改共享设置,然后不将值返回原始值。 3)我的应用程序中的其他所有工作正常。 4)我尝试删除所有允许透明度的调用,我仍然遇到这个问题。

如何共享元素从片段到活动的转换

我在一个活动中的ViewPager中有三个片段,我想实现从一个片段到另一个片段的共享元素转换。 转换来自回收者视图,该视图位于视图中的片段内部,该视图提取器位于活动活动 – > ViewPager-> Fragment-> Recyclerview内 我搜索了每个地方的互联网,但是只有关于从一个片段到另一个片段的共享元素转换以及一个活动到另一个片段的信息。 没有关于从片段到活动的转换的内容 holder.poster.setTransitionName(“posterX”); ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) con,holder.poster,holder.poster.getTransitionName()); Log.e(“Animation”, “Success”); //startActivity((Activity) con,intent,options.toBundle()); c.startActivity(intent,options.toBundle()); 在使用上面的代码时,第二个活动启动但没有任何内容可见,例如第二个活动包含一个FAB,当点击youtube时会启动它。 当我盲目点击时,我知道FAB在哪里,youtube正确启动但在第二个活动中没有任何内容可见 D/ViewRootImpl: changeCanvasOpacity: opaque=true 它的其中一个logcats。 我认为这一定是问题!!

如果尚未设置文件名,请阅读SharedPreferences

在Android上创建PreferenceScreen时,您的应用程序会为设置创建默认的SharedPreferences文件。 我想读这个名字,或者在没有指定名字的情况下获得参考。 目前我使用: SharedPreferences prefs = ctx.getSharedPreferences(“prefs”, 0); SharedPreferences.Editor ed=prefs.edit(); 但是这会返回首选项的另一个副本。 当我检查/ data / data / myapk / shared_prefs中的文件夹时 我看到两个文件,一个名为prefs.xml,另一个是我的[包名] _preferences.xml(这是由PreferenceActivity创建的); 如何使用默认文件名获取共享首选项的实例,所以我不应该提及它的名称?

仅与蓝牙选项共享意图

我正在尝试使用我的应用程序通过蓝牙发送文件。 我已经将mimetypes更改为随机的asdxasd / asdxa并且该文件具有我需要使用的扩展名,即.sso 当我使用共享意图时,它只显示蓝牙和gmail选项,但是我不能从列表中删除gmail选项吗? 非常感谢! 我正在使用此代码使用intent发送它: file = new FileSystem(this).saveTemp(); Intent sharingIntent = new Intent(Intent.ACTION_SEND); Uri screenshotUri = Uri.fromFile(file); sharingIntent.setType(“test/onlineconfig”); sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri); startActivity(Intent.createChooser(sharingIntent, “Share Config Using”));

使用外部图片url的Android意图分享

我不禁注意到与Intent共享图像的所有示例都使用本地存储的文件。 每当我尝试使用外部url时,脸书,推特等都会给我一个祝酒词“可能无法添加一个或多个媒体项目”。 我是否必须在本地存储图像副本​​?如果是,我该怎么做?

Android图片的Intent.ACTION_VIEW

Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType( Uri.parse(“file://” +file.getAbsolutePath()),”image/*”); startActivity(intent); 我想使用android intent显示图像共享,删除和设置为function。 但我的图像是打开没有共享选项………如何显示共享选项的图像?