Add push from clipboard

pull/137/head
FongMi 4 years ago
parent fd4ce3834e
commit 28841ce08a
  1. 9
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/PushActivity.java
  2. 10
      app/src/leanback/res/layout/activity_push.xml
  3. 3
      app/src/main/res/values-zh-rCN/strings.xml
  4. 3
      app/src/main/res/values-zh-rTW/strings.xml
  5. 3
      app/src/main/res/values/strings.xml

@ -1,7 +1,10 @@
package com.fongmi.android.tv.ui.activity;
import android.app.Activity;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Intent;
import android.view.View;
import androidx.viewbinding.ViewBinding;
@ -29,5 +32,11 @@ public class PushActivity extends BaseActivity {
String address = Server.get().getAddress(false);
mBinding.code.setImageBitmap(QRCode.getBitmap(address, 250, 1));
mBinding.info.setText(ResUtil.getString(R.string.push_info, address));
mBinding.clip.setOnClickListener(this::onClip);
}
private void onClip(View view) {
ClipData data = ((ClipboardManager) getSystemService(CLIPBOARD_SERVICE)).getPrimaryClip();
if (data.getItemCount() > 0) DetailActivity.start(PushActivity.this, "push_agent", data.getItemAt(0).getText().toString());
}
}

@ -27,4 +27,14 @@
android:textColor="@color/white"
android:textSize="18sp" />
<TextView
android:id="@+id/clip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="@drawable/shape_item_normal"
android:text="@string/push_clip"
android:textColor="@color/white"
android:textSize="18sp" />
</LinearLayout>

@ -10,6 +10,9 @@
<!-- Vod -->
<string name="vod_last">上次看到<xliff:g name="name">%s</xliff:g></string>
<!-- Push -->
<string name="push_clip">推送剪贴板内容</string>
<!-- Detail -->
<string name="detail_title"><xliff:g name="name">%s</xliff:g><xliff:g name="name">%s</xliff:g></string>
<string name="detail_site">站源:<xliff:g name="name">%s</xliff:g></string>

@ -10,6 +10,9 @@
<!-- Vod -->
<string name="vod_last">上次看到<xliff:g name="name">%s</xliff:g></string>
<!-- Push -->
<string name="push_clip">推送剪貼簿內容</string>
<!-- Detail -->
<string name="detail_title"><xliff:g name="name">%s</xliff:g><xliff:g name="name">%s</xliff:g></string>
<string name="detail_site">站源:<xliff:g name="name">%s</xliff:g></string>

@ -10,6 +10,9 @@
<!-- Vod -->
<string name="vod_last">Last seen <xliff:g name="name">%s</xliff:g></string>
<!-- Push -->
<string name="push_clip">Push clipboard content</string>
<!-- Detail -->
<string name="detail_title"><xliff:g name="name">%s</xliff:g> : <xliff:g name="name">%s</xliff:g></string>
<string name="detail_site">Site: <xliff:g name="name">%s</xliff:g></string>

Loading…
Cancel
Save