Android Ders 28 – Paylaş Butonu Yapımı
Herkese Merhaba, Android ile ilgilenmeye tekrar başlayınca dedim bloga da yazı atmamazlık yapmayayım. Bu 3 ayda güzel yazılar eklemeye çalışacağım. Bir kaç hazır proje bile anlatmayı hedefliyorum. İlk proje paylaş butonu.
Activity_main.xml kodları :
<RelativeLayout xmlns:android="//schemas.android.com/apk/res/android" xmlns:tools="//schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <Button android:id="@+id/btnShare" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/lblContent" android:layout_marginTop="50dp" android:text="Paylaş" /> <EditText android:id="@+id/txtContent" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_marginLeft="50dp" android:layout_toRightOf="@+id/lblContent" android:ems="10" > <requestFocus /> </EditText> <TextView android:id="@+id/lblContent" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Paylaşılacak yazı" /> </RelativeLayout> Basit bir editText ile tanımlanmış yazıda textView içine girilen veri alınarak bir buton yardımıyla paylaşabiliyoruz. MainActivity.java dosyasının kodları
package googleyardim.example.info.paylas;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnShare = (Button) findViewById(R.id.btnShare);
final EditText txtContent = (EditText) findViewById(R.id.txtContent);
btnShare.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// EditText'in içindeki yazıyı alır.
String message = txtContent.getText().toString();
shareMyMessage(message);
}
});
}
protected void shareMyMessage(String _message) {
// TODO Auto-generated method stub
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, _message);
startActivity(Intent.createChooser(share, "Gönderiyi paylaş !! "));
}
}
Son olarak görselimiz ise
<a href="/wp-content/uploads/2015/06/2015-06-30_01h04_04.png"><img class="alignnone size-large wp-image-1000" src="/wp-content/uploads/2015/06/2015-06-30_01h04_04-1024x294.png" alt="2015-06-30_01h04_04" width="640" height="184" /></a> <a href="/wp-content/uploads/2015/06/2015-06-30_01h08_21.png"><img class="alignnone size-large wp-image-1001" src="/wp-content/uploads/2015/06/2015-06-30_01h08_21-600x1024.png" alt="2015-06-30_01h08_21" width="600" height="1024" />
D</a>iğer Yazılarda Görüşmek dileğiyle




Bu kodlar yazı paylaşımı için sanırım. Peki resim paylaşmak için kod var mı? Biraz araştırdım ama bulamadım.