Spotify เป็นผู้ให้บริการสื่อระหว่างประเทศในสวีเดน เป็นบริการสตรีมมิ่งที่ให้ผู้ใช้สามารถสตรีมและฟังเพลงได้ไม่จำกัดทุกวัน ผู้ใช้ยังสามารถบันทึกเพลงแบบออฟไลน์ไว้ฟังภายหลังเมื่อไม่ได้เชื่อมต่อกับอินเทอร์เน็ต
ก่อตั้งขึ้นในปี 2549 แต่เปิดตัวในปี 2551 การเข้าถึง Spotify นั้นค่อนข้างง่าย เนื่องจากผู้ใช้สามารถเยี่ยมชมเว็บไซต์และเข้าสู่ระบบด้วย Facebook หรือลงทะเบียนด้วยอีเมล สามารถดาวน์โหลดแอปได้จาก Google Play Store เมื่อผู้ใช้ลงทะเบียนแล้ว พวกเขาสามารถฟังเพลงได้ฟรีด้วยการสมัครสมาชิกแบบมาตรฐานหรือแบบพรีเมียมพร้อมตัวเลือกและคุณสมบัติเพิ่มเติม ไม่มีตัวเลือกในการดาวน์โหลดไฟล์เพลง
ทำความเข้าใจ Android SDK
Android SDK ย่อมาจาก Android Software Development Kit ประกอบด้วยเครื่องมือที่จำเป็นในการพัฒนาแอปพลิเคชัน Android และเครื่องมือการพัฒนาบางส่วน ได้แก่ ดีบักเกอร์ ไลบรารี โปรแกรมจำลองโทรศัพท์ตาม QEMU เอกสารประกอบ โค้ดตัวอย่าง และบทช่วยสอน แม้ว่าจะมีการเปิดตัวครั้งแรกเมื่อ 11 ปีที่แล้ว แต่การเปิดตัวที่เสถียรครั้งแรกคือ 2 ปีขึ้นไปในปี 2560
ผู้ใช้สามารถไป ที่เว็บไซต์ เพื่อดาวน์โหลด android studio และเครื่องมือ SDK สำหรับสร้างแอปพลิเคชั่นมือถือ หากคุณเป็นนักพัฒนาที่ต้องการทราบเกี่ยวกับระดับการเต้นของแทร็ก พลังงาน ความจุ โดยการวัดลักษณะของแทร็กและทำการวิเคราะห์หนี้เพิ่มเติม แพลตฟอร์ม สำหรับนักพัฒนา Spotifyนั้นเหมาะสำหรับคุณ
การรวม Spotify
ด้านล่างนี้คือรายการขั้นตอนที่ต้องปฏิบัติตามเพื่อผสานรวม android SDK และ Spotify ของคุณ ในขั้นตอนนี้ ถือว่าคุณมีแอปพลิเคชัน Android ที่คุณต้องการรวมเข้ากับ Spotify
- ขั้นตอนแรกคือการสร้างบัญชี หากคุณยังไม่มี และลงทะเบียนแอปพลิเคชันของคุณที่นี่กับ Spotify Developer บน แดชบอร์ด Spotify
- เพื่อความปลอดภัย จำเป็นต้องลงทะเบียนลายนิ้วมือพร้อมกับแอป การสร้างลายนิ้วมือสองแบบมีความปลอดภัยมากขึ้น แบบหนึ่งสำหรับการพัฒนาและอีกแบบสำหรับการเปิดตัว บันทึกลายนิ้วมือและชื่อแพ็คเกจ
- ดาวน์โหลดและติดตั้ง Spotify Android SDK ไปที่ google play store และดาวน์โหลดแอป Spotify ติดตั้งและเข้าสู่ระบบด้วยอีเมลและรหัสผ่านหรือลงทะเบียน
- ภายในโค้ดแอป Android ของคุณ ให้ไปที่บริการที่คุณต้องการผสานรวมกับ Spotify หากคุณไม่มีบริการหรือกิจกรรม ให้สร้างบริการหรือกิจกรรม ในบล็อกรหัสกิจกรรมหลัก แก้ไขด้วยรหัสด้านล่าง
MainActivity คลาสสาธารณะขยาย AppCompatActivity {
@Override
ป้องกันโมฆะ onCreate (Bundle saveInstanceState) {
super.onCreate (savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
ป้องกันโมฆะ onStart() {
super.onStart();
//รหัส.
}
เชื่อมต่อโมฆะส่วนตัว () {
// รหัสเพิ่มเติม
}
@Override
ป้องกันโมฆะ onStop () {
super.onStop ();
//ตอนจบ
}
}
- ตอนนี้เพิ่ม Spotify SDK ลงในไลบรารีโครงการของคุณโดยนำเข้าเป็นโมดูล สร้างโมดูลใหม่ใน Android Studio และภายใต้ตัวเลือกนำเข้าแพ็คเกจ .JAR/AAR และไปที่ถัดไป
- คลิกที่จุดสามจุดแล้วคุณจะเห็น Spotify-app-remote-release-version.aar ใต้โฟลเดอร์ “app-remote-lib” ในกลุ่มที่คลายซิป
- เปิดโฟลเดอร์และตั้งชื่อ เรากำลังใช้ spotify-sdk ในตัวอย่างนี้
- กดเสร็จสิ้นเมื่อคุณทำเสร็จแล้ว สิ่งนี้จะนำเข้า .arr เข้าสู่โครงการของคุณ
- เพิ่มการพึ่งพาลงในโปรเจ็กต์ย่อยที่คุณเพิ่งนำเข้าและ Gson ลงในบิลด์ของแอป ไฟล์ Gradle
การอ้างอิง {
//
โครงการใช้งานการพึ่งพาแอป(': spotify-sdk')
การใช้งาน "com.google.code.gson:,gson:2.8.5"
}
- ขั้นตอนต่อไปคือการอนุญาตแอปพลิเคชันของคุณ Spotify SDK ในการดำเนินการนี้ ผู้ใช้จำเป็นต้องอนุญาตแอปพลิเคชันของคุณให้ทำเช่นนั้น ด้านล่างนี้คือวิธีเปิดใช้งานให้ผู้ใช้อนุญาตการเชื่อมต่อจากแอปพลิเคชันของคุณ ใช้โฟลว์การให้สิทธิ์ในตัวตามค่าเริ่มต้นของเมธอด onStart และเพิ่มสิ่งต่อไปนี้:
// ตั้งค่าพารามิเตอร์การ
เชื่อมต่อ ConnectionParams connectionParams =
new ConnectionParams.Builder(CLIENT_ID)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();
- การดำเนินการนี้จะเชื่อมต่อแอปของคุณกับบัญชี Spotify เมื่อผู้ใช้ลงชื่อเข้าใช้และให้สิทธิ์การเข้าถึงแอปของคุณ คุณยังสามารถเพิ่มรหัสต่อไปนี้ในวิธีการเริ่มต้นของคุณ
SpotifyAppRemote.connect (นี่, connectionParams,
Connector.ConnectionListener ใหม่ () {
@แทนที่
โมฆะสาธารณะonConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d("กิจกรรมหลัก", "เชื่อมต่อแล้ว เย้!");
// ตอนนี้คุณสามารถเริ่มโต้ตอบกับ App Remote ที่
เชื่อมต่อ ();
}
@ แทนที่
โมฆะสาธารณะ onFailure (โยนได้) {
Log.e ("กิจกรรมหลัก", throwable.getMessage (), ขว้างได้);
// เกิดข้อผิดพลาดขณะพยายามเชื่อมต่อ! จัดการข้อผิดพลาดที่นี่
}
});
แอป andriod SDK ใช้ URI การเปลี่ยนเส้นทาง รหัสไคลเอ็นต์ และขอบเขตเดียวกันเมื่อเชื่อมต่อกับ Spotify รหัสด้านบนใช้ SpotifyAppRemote.Connector เพื่อเชื่อมต่อกับ Spotify และรับอินสแตนซ์ของ SpotifyAppRemote