Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

मेरे एंड्रॉइड ऐप में प्रोग्रामेटिक रूप से टेक्स्ट कॉपी कैसे करें (Ctrl + C)?


यह उदाहरण दर्शाता है कि मैं अपने एंड्रॉइड ऐप में टेक्स्ट को प्रोग्रामेटिक रूप से (Ctrl+C) कैसे कॉपी कर सकता हूं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  <बटन android:onClick="CopyText" android:layout_width="wrap_content" " android:layout_height="wrap_content" android:layout_marginTop="5dp" android:text="Copy text"/> 

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
import androidx.appcompat.app.AppCompatActivity;import android.content.ClipData;import android.content.ClipboardManager;import android.content.Context;import android.os.Bundle;import android.view.View;import android. विजेट.एडिटटेक्स्ट;आयात android.widget.TextView;import android.widget.Toast;सार्वजनिक वर्ग MainActivity AppCompatActivity {EditText editText; टेक्स्ट व्यू टेक्स्ट व्यू; क्लिपबोर्ड प्रबंधक क्लिपबोर्ड प्रबंधक; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); संपादित टेक्स्ट =findViewById (R.id.editText); टेक्स्ट व्यू =findViewById (R.id.textView); } सार्वजनिक शून्य कॉपीटेक्स्ट (दृश्य देखें) {स्ट्रिंग टेक्स्ट =एडिटटेक्स्ट.गेटटेक्स्ट ()। टूस्ट्रिंग (); अगर (! text.isEmpty ()) {क्लिपबोर्ड प्रबंधक =(क्लिपबोर्ड प्रबंधक) getSystemService (संदर्भ.CLIPBOARD_SERVICE); क्लिपडाटा क्लिपडाटा =ClipData.newPlainText ("कुंजी", पाठ); क्लिपबोर्डमैनेजर.सेटप्राइमरीक्लिप(क्लिपडाटा); Toast.makeText (getApplicationContext (), "कॉपी किया गया", Toast.LENGTH_SHORT)। शो (); } और { Toast.makeText (getApplicationContext (), "कोई टेक्स्ट कॉपी नहीं किया जाना है", Toast.LENGTH_SHORT)। शो (); } } सार्वजनिक शून्य पेस्टटेक्स्ट (दृश्य देखें) {क्लिपडाटा क्लिपडाटा =क्लिपबोर्डमैनेजर.गेट प्राइमरीक्लिप (); क्लिपडाटा पर जोर दें! =शून्य; क्लिपडाटा.आइटम आइटम =क्लिपडाटा.getItemAt(0); textView.setText (item.getText ()। toString ()); Toast.makeText (getApplicationContext (), "पाठ चिपकाया जा रहा है", Toast.LENGTH_SHORT)। शो (); }} 

चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें

 <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

मेरे एंड्रॉइड ऐप में प्रोग्रामेटिक रूप से टेक्स्ट कॉपी कैसे करें (Ctrl + C)?


मेरे एंड्रॉइड ऐप में प्रोग्रामेटिक रूप से टेक्स्ट कॉपी कैसे करें (Ctrl + C)?


  1. एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। एक नई Android संसाधन निर्देशिका (raw.xml) बनाएं और res/raw में एक टेक्स्ट फ़ाइ

  1. एंड्रॉइड ऐप में एडिटटेक्स्ट से कॉपी/पेस्ट को कैसे निष्क्रिय करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में टेक्स्ट को संपादित/से कॉपी/पेस्ट कैसे अक्षम कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें

  1. Android पर कॉपी और पेस्ट का उपयोग कैसे करें

    पूरी दुनिया हमेशा लैरी टेस्लर, कट/कॉपी और पेस्ट का ऋणी रहेगी। यह सरल लेकिन सर्वोत्कृष्ट कार्य कंप्यूटिंग का एक अपूरणीय हिस्सा है। हम कॉपी पेस्ट के बिना डिजिटल दुनिया की कल्पना नहीं कर सकते। एक ही संदेश को बार-बार टाइप करना न केवल निराशाजनक होगा, बल्कि कॉपी और पेस्ट के बिना कई डिजिटल प्रतियां बनाना भ