यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में जावा बिटमैप को बाइट सरणी में कैसे परिवर्तित करूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें आयात करें android.widget.ImageView;import android.widget.Toast;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;सार्वजनिक वर्ग MainActivity AppCompatActivity {बटन बटन; ImageView ivSource, ivCompressed; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); बटन =findViewById (R.id.button); ivCompressed =findViewById (R.id.ivCompressed); ivSource =findViewById (R.id.ivSource); बटन.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक शून्य ऑनक्लिक (देखें वी) {कोशिश करें {इनपुटस्ट्रीम इनपुटस्ट्रीम =गेटएसेट्स ()। ओपन ("इमेज। पीएनजी"); बिटमैप बिटमैप =बिटमैप फैक्ट्री। डीकोडस्ट्रीम (इनपुटस्ट्रीम); ivSource .setImageBitmap (बिटमैप); ByteArrayOutputStream स्ट्रीम =नया ByteArrayOutputStream (); bitmap.compress (Bitmap.CompressFormat.JPEG, 80,stream); बाइट [] बाइटएरे =स्ट्रीम। टू बाइटएरे (); बिटमैप संपीड़ित बिटमैप =बिटमैप फैक्ट्री। ,byteArray.length); ivCompressed.setImageBitmap (संपीड़ित बिटमैप); Toast.makeText (getApplicationContext (), "बाइटएरे बनाया गया ..", टोस्ट। LENGTH_SHORT)। शो (); } कैच (IOException e) { e.printStackTrace (); } } }); }}पूर्व>चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android :roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और टूलबार से रनिकॉन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -