已經好久沒上來發文了QQ
最近被學校的專案搞得有點忙不過來
但是我還是沒有放棄我的 Kotlin 計畫喔XD
有空的時候還是有在寫不過比較沒有方向的練習啦
這次的主題我一樣還是自己訂的
主要是練習分享 Intent 方面的
有時候看到其他人的APP都可以分享自己的內容到其他APP上面例如:
分享文字的話
val intent = Intent() intent.action = Intent.ACTION_SEND intent.type = "text/plain" intent.putExtra(Intent.EXTRA_STREAM, "HELLO~~ XD~~") startActivity(Intent.createChooser(intent, "Greeting")) //Greeting會顯示為分享的介面標題
或是想要分享圖片的話
我們會需要利用圖片的Uri來傳送
val intent = Intent() intent.action = Intent.ACTION_SEND intent.type = "image/png" val imageUri = Uri.parse("android.resource://" + packageName + "/drawable/" + "filename_without_extension") intent.putExtra(Intent.EXTRA_STREAM, imageUri) // 這個一定要加上 因為要讀取資料要有權限,但是這個權限又跟 uses-permission 不太一樣 // 這邊還需要在多理解一點 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) //我要分享給你看看~!會顯示為分享的介面標題 startActivity(Intent.createChooser(intent, "我要分享給你看看~!"))
但是我發現想要兩個合併並不是所有的APP都可以接受的
圖片+文字的話目前我只看到Telegram可以接收
Line 和 Facebook都不行
今天就先這樣啦 我這兩個禮拜還有練習其他的 我還是一樣照著我練習的天數來PO好了
指示前一兩個禮拜太忙了就沒有上來紀錄啦 QAQ
就這樣啦~下次(就是明天啦)見~ㄅㄅ