Emre Can
Emre Can
İstanbul-II (Anadolu)
23/10/2015 tarihinden beri üye
45 GY Puanı
59K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
0 Sertifika
2 Soru Sordu
1 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Fırat Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

Android yüklenenler listesini temizlemek

Merhabalar. Uygulamam internetten indirilip kurulduktan sonra indirildiği Download klasöründen apk dosyasını uygulamamın içerisinden sildiriyorum fakat telefondan indirilenler bölümünde (browserdan indirilenlerin gözüktüğü yer) uygulamamın ismi hala gözüküyor. Üzerine tıklayınca uygulama bulunamadı silin yada tekrar yükleyin diyor. Ben uygulamamı bu listeden de kaldırmak istiyorum. Bunu nasıl yapabilirim? Teşekkürler. 

File directory = new File(Environment.getExternalStorageDirectory().getPath()+"/Download/Uygulamam.apk");
       if(directory.exists()){
    	   try {
//Burada indirilenler listesinden temizleme kodu olması gerekiyor
    		   FileUtils.forceDelete(directory);
		} catch (Exception e) {
			e.printStackTrace();// TODO: handle exception
		}
       }

 

Android servis içerisinden başka bir servis çağırma

Merhabalar. Bir servis içinden başka bir servis başlatmaya çalışıyorum ama şu hatayı alıyorum. (java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference) Uygulamayı ilk telefona yüklediğimde; BroadcastReceiver hatayı fırlatan Alarm servis classını çağırıyor. Alarm servis classı mail başlıklarını okuyup belirttiğim anahtar kelimeyle eşleşirse LaunchActivity servis classını çağıracak fakat işlem sırası ReadMail() içerisindeki servis çağırma kısmına gelince NullPointerException hatası fırlatıyor. Bu durumu nasıl düzeltebilirim? Teşekkürler.

public class Alarm extends Service {
private String userName;
private String password;
private String receivingHost;
Context context;

public int onStartCommand(Intent intent, int flags, int startId) {
    final Handler handler = new Handler();
    TimerTask doAsynchronousTask = new TimerTask() {
        @Override
        public void run() {
        handler.post(new Runnable() {
                public void run() {
                    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
                    StrictMode.setThreadPolicy(policy);
                     String senderPassword=new String("password");
                        String senderUserName=new String("username@gmail.com");
                        Alarm newGmailClient=new Alarm();
                        newGmailClient.setAccountDetails(senderUserName, senderPassword);
                        newGmailClient.readGmail();
                }
            });
        }
    };
    Timer timer = new Timer();
    timer.schedule(doAsynchronousTask, 10, 120000);

     return super.onStartCommand(intent, flags, startId);


  };



public void setAccountDetails(String userName,String password){  
    this.userName=userName;//sender's email can also use as User Name
    this.password=password;
}


public void readGmail(){
    this.receivingHost="imap.gmail.com";//for imap protocol
    Properties props2=System.getProperties();
    props2.setProperty("mail.store.protocol", "imaps");
    Session session2=Session.getInstance(props2, null);
        try {
                Store store=session2.getStore("imaps");
                store.connect(this.receivingHost,this.userName, this.password);
                Folder folder=store.getFolder("INBOX");//get inbox
                folder.open(Folder.READ_ONLY);//open folder only to read
                Message message[]=folder.getMessages();
                String key= "Hey";
                String subject;
                for(int i=0;i<message.length;i++){
                    System.out.println(message[i].getSubject());
                    subject=message[i].getSubject();

                 if(subject.equals(key)){
                     System.out.println("inside");
Intent mTutorial = new Intent(Alarm.this, LaunchActivity.class); 

this.startService(mTutorial); 

//I want to call service class in here. LaunchActivity is my service class.



                 }
                    //Log.d(message[i].getSubject(),message[i].getSubject());
                }
                folder.close(true);
                store.close();
        } catch (Exception e) {
               System.out.println(e.toString());
        }
}

@Override
public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
}
public void onDestroy() {


    // TODO Auto-generated method stub
    super.onDestroy();
    Log.d("", "FirstService destroyed");
}


}

 

Android servis içerisinden başka bir servis çağırma

Kod hatasız çalışıyor fakat servis çağırma satırına (60. satırda) gelince belirttiğim hatayı fırlatıyor fakat servis çağırılamasada uygulamam çalışmaya devam ediyor sonlandırılmıyor.