Articles of 共享

在付费/免费版本的Android应用程序之间复制/共享configuration?

我的Android应用程序是免费和付费版本。 我创build了一个库项目和两个额外的应用程序项目,一个是“免费”和一个“付费”版本(当然是用相同的密钥签名)。 请注意,这些应用程序项目几乎是空的,没有设置等,因此,该库包含99%的代码。 我的应用程序创build一个SQLite数据库和SharedPreferences文件与用户数据。 有没有可能在免费和付费版本之间复制这些文件? (首选项比数据库更重要。) 例如 用户运行免费版本。 数据库和configuration文件被创build。 用户安装付费版本并运行它。 付费版本检查任何免费版本的数据并复制它。 这就是我要的!

写一个私人访问文件到另一个应用程序的文件目录

这两个应用程序具有相同的sharedUserId。 当我在app1中使用这个代码 context.openFileOutput("/data/data/org.me.app2/files/shared-data.dat", MODE_PRIVATE) 我得到一个exception告诉我,该文件包含一个path分隔符。 我正在尝试从app1将文件写入到app2的存储中。 (我当然需要确保app2的文件目录先存在) 理想情况下,我会写一个用户特定的目录,而不是一个特定于应用程序的目录,但我不知道是否可以完成

在可绘制的文件夹中共享一个PNG图像

我正在整合共享与应用程序的以下代码。 private void socialShare() { Uri uri = Uri.parse("android.resource://com.example.myproject/drawable/appicon"); Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, uri); shareIntent.putExtra(Intent.EXTRA_TEXT, "sharing myapp"); shareIntent.setType("image/jpeg"); startActivity(Intent.createChooser(shareIntent, "Share from")); } 正如在上面的代码中,我试图把png image放在可绘制的文件夹中。 但图像无法发送。 是因为在setType中,它的图像/ JPEG ? 我不能使用JPEG,因为它失去了透明度。 有人可以build议我如何与图像分享? 下面是我用来将图像从drawable复制到sdcard的代码: String commonPath = Environment.getExternalStorageDirectory().toString() + "/MyAppFolder"; File direct = new File(commonPath); if(!direct.exists()) { if(direct.mkdir()) { Log.d("tag","directory created"); //directory is created; } […]

Facebook的shareDialog不显示任何东西

我试图在Facebook上分享一些内容,但是我有很多问题。 我已经添加了正确的keyhash,并在Facebook上创build了应用程序,并将其放置。 当我尝试分享一些东西时,你可以看到: 但是当我点击后,它是空的: 这是一个许可问题? 我已经阅读了很多关于这个堆栈,但我找不到一个有效的答案…这是代码: public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_share: Intent intent2=new Intent(Intent.ACTION_SEND); intent2.setType("text/plain"); intent2.putExtra(Intent.EXTRA_TEXT,"'"+ random + "'" + "\n"+"By Random Quotes"); startActivity(Intent.createChooser(intent2, "Share via")); break; case R.id.randombut: Frasi(); case android.R.id.home: Intent homeIntent = new Intent(this, MainActivity.class); homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(homeIntent); break; case R.id.facebook: FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this) .setApplicationName("Random Quotes") […]

为服务指定SEND(共享)意图filter

我想过滤和处理意图与android.intent.action.SEND行动中的一个我的Service 。 我在我的AndroidManifest.xml写下了以下内容: <service android:name=".app.ScreamerService" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.SEND"/> <category android:name="android.intent.category.DEFAULT"/> <data android:mimeType="*/*"/> </intent-filter> </service> 现在,问题是,例如,当试图从浏览器或联系人列表中分享一个网页时,我看不到我的应用程序在“共享通过”选项。 但是,如果我将意图filter移动到主<activity>标记(而不是<service> ),我的应用程序名称和图标确实出现在“share via”选项列表中。 我在这里做错了什么? 无法将SEND操作定向到服务?

通过WhatsApp发送消息

因为我发现了一些较旧的post,告诉whatsapp不支持这个,我想知道是否有什么改变,如果有一种方法来打开一个whatsapp与我通过意图发送的号码“聊天”?

Android之间共享元素转换片段之间具有recyclerview和详细信息视图

我有2个片段:片段1包含recyclerview&片段2具有选定项目的详细视图。 这两个片段之间有一个共享元素imageview。 从片段1转换到2时,我希望看到标准的共享元素转换效果,但它似乎不能用于recyclerview。 因为如果我在第一个片段中使用另一个单独的视图而不是recyclerview,它将展现适当的转换。 请注意,我已将基于位置的唯一过渡名称分配给recyclerview项目图像。 代码如下:MyActivity.java public class MyActivity extends Activity { private static final String TAG = MyActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.main_container, new PlaceholderFragment()) .commit(); } } public static class ImageAdapter extends RecyclerView.Adapter<ImageAdapter.ViewHolder> { public interface OnItemClickListener { void onItemClick(View view, int position); […]

以编程方式分享Android屏幕(根)

是否有可能在没有用户交互的情况下从根adbshell屏幕共享通过mircast或chromecast在Android> = 5? 我正在查找启用/停用此https://support.google.com/nexus/answer/2865484?hl=zh-CN的命令

用户首选项文件与应用首选项文件

我的android应用程序有两种偏好: 1)我在res / xml / preferences.xml中定义了用户首选项,以便用户可以使用PreferenceActivitypipe理他们的首选项。 2)我想定义另一个文件的全球configuration喜好我的应用程序。 pipe理我的应用程序configuration首选项的最佳方式是什么? 我应该使用configuration值创build另一个XML文件还是应该在strings.xml中指定这些configuration值? pipe理configuration首选项的最佳做法是什么?

在android上将Bitmap()分享给twitter,facebook,mail

也许一个简单的问题:我想分享一个位图,我通过networking收到twitter /脸谱/等默认共享“意图”。 我find的代码 Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType("image/jpeg"); sendIntent.putExtra(Intent.EXTRA_STREAM, "IDONTKNOW"); sendIntent.putExtra(Intent.EXTRA_TEXT, "See my captured picture – wow :)"); startActivity(Intent.createChooser(sendIntent, "share")); 需要在位图“IDONTKNOW”处填充。 (this.bitmap) 我发现没有办法处理这个没有保存位图内部SD .. 问候