• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

[App] [Ad Free] Sleep Sounds - White noise - Promo Codes

Hi AndroidForums,


Today I present you my second application.

This is a white noise application.

AndroidForums.png


What is a white noise? ...

A white noise is a kind of background noise, like a background sound, that will have some people hypnotic properties. This includes sounds of vacuum cleaners, fans, hair dryers, but also natural sounds like a waterfall, waves or rain.

Features :
More than eighty sounds available
Simple and aesthetic design.
Dozens of presets.
Works in the background.
Creating your own mixes.
Timer.
Individually adjustable sounds.
White noise, pink noise, brown noise.
Works 100 % offline.
Ads Free.

Google Play: https://play.google.com/store/apps/details?id=net.binsp.sleepsounds

Please send MP if you want a Premium code

Attachments

  • 3.png
    3.png
    150.5 KB · Views: 173
  • 4.png
    4.png
    171.6 KB · Views: 204
  • 6.png
    6.png
    73 KB · Views: 166

Apps Why is my array empty? didn't I already call it?

Hi guys... I followed a tutorial on posting pictures in my app... So I have been tracking a problem and am not sure what is going on, Could you please tell me or show me, or even point me in the right direction...

the error points to another section but I traced it to an empty array:

so I have an Filepaths class:

Java:
public class FilePaths {

    //"storage/emulated/0"
    public String ROOT_DIR = Environment.getExternalStorageDirectory().getPath();

    public String PICTURES = ROOT_DIR + "/Pictures";
    public String CAMERA = ROOT_DIR + "/DCIM/camera";

    public String FIREBASE_IMAGE_STORAGE = "photos/users/";

}


in another Class I call am getting my file directories and file paths:

Code:
/**
* Search a directory and return a list of all **directories** contained inside
* @param directory
* @return
*/
public static ArrayList<String> getDirectoryPaths(String directory){
    ArrayList<String> pathArray = new ArrayList<>();
    File file = new File(directory);
    File[] listfiles = file.listFiles();
    for(int i = 0; i < listfiles.length; i++){
        if(listfiles[i].isDirectory()){
            pathArray.add(listfiles[i].getAbsolutePath());
        }
    }
    return pathArray;
}
/**
     * Search a directory and return a list of all **files** contained inside
     * @param directory
     * @return
     */
    public static ArrayList<String> getFilePaths(String directory){
        ArrayList<String> pathArray = new ArrayList<>();
        File file = new File(directory);
 
        File[] listfiles = file.listFiles();
        Log.d(TAG, "getFilePaths: in file search");
 
        if(listfiles != null){
            for(int i = 0; i < listfiles.length; i++) {
                if (listfiles[i].isFile()) {//the error traces back here where it is telling me the listfiles are empty??
                    pathArray.add(listfiles[i].getAbsolutePath());
                } else {
                    Log.d(TAG, "getFilePaths: listfiles array is equal to null");
                }
            }
        }
        return pathArray;
    }

Could anyone please tell me why
listfiles
are empty???

Apps Getting a NullPointerException: boolean...on a null object reference

Dear Community,

finally found a promising forum for android. I apologize, if I post this one here wrong. My problem is, that I am getting a
com.example.networkusercommunication, PID: 20662 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference at com.example.networkusercommunication.ChatActivity$5.onDataChange(ChatActivity.java:248)

I am also watching a tutorial to learn. When I implemented a "Delete your message in chat" function. The tutorial showed two versions. One, where you delete the message without leaving a text behind and second, where you leave a "Message deleted" text. I ran two tests with each version seperately, because of the tutorial ), they worked fine ) I liked the second version, so I've deleted the code for the first version ( only one line and the code just deletes message instead of replacing it ) but when I access the Chat Window/Layout it crashes, yesterday it worked fine. In the ChatActivity the "getReceiver" may produce a NullPointerException, it says. I really need help, because I cannot solve it.


Java:
package com.example.networkusercommunication;

import android.content.Intent;
import android.provider.ContactsContract;
import android.service.autofill.Dataset;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.text.format.DateFormat;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.example.networkusercommunication.adapter.AdapterChat;
import com.example.networkusercommunication.models.ModelChat;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.Query;
import com.google.firebase.database.ValueEventListener;
import com.squareup.picasso.Picasso;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Objects;

public class ChatActivity extends AppCompatActivity {

    // views from xml
    Toolbar toolbar;
    RecyclerView recyclerView;
    ImageView profileIv;
    TextView nameTv, userStatusTv;
    EditText messageEt;
    ImageButton sendBtn;

    //firebase auth
    FirebaseAuth firebaseAuth;

    FirebaseDatabase firebaseDatabase;
    DatabaseReference usersDbRef;

    // for checking if user has seen message or not
    ValueEventListener seenListener;
    DatabaseReference userRefForSeen;

    List<ModelChat> chatList;
    AdapterChat adapterChat;

    String hisUid;
    String myUid;
    String hisImage;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_chat);

        // init views
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        toolbar.setTitle("");
        recyclerView = findViewById(R.id.chat_recyclerView);
        profileIv = findViewById(R.id.profileIv);
        nameTv = findViewById(R.id.nameTv);
        userStatusTv = findViewById(R.id.userStatusTv);
        messageEt = findViewById(R.id.messageEt);
        sendBtn = findViewById(R.id.sendBtn);

        // Layout ( LinearLayout ) for RecyclerView
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
        linearLayoutManager.setStackFromEnd(true);

        // recyclerview properties
        recyclerView.setHasFixedSize(true);
        recyclerView.setLayoutManager(linearLayoutManager);

        /* On clicking user from users list we have passed that user's UID using intent. So get that uid here to get the profile picture,
         * name and start chat with user */

        Intent intent = getIntent();
        hisUid = intent.getStringExtra("hisUid");

        // firebase auth instance
        firebaseAuth = FirebaseAuth.getInstance();

        firebaseDatabase = FirebaseDatabase.getInstance();
        usersDbRef = firebaseDatabase.getReference("Users");

        // search user to get that user's info
        Query userQuery = usersDbRef.orderByChild("uid").equalTo(hisUid);

        // get user picture and name
        userQuery.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                // check until required info is received
                for (DataSnapshot ds : dataSnapshot.getChildren()) {
                    // get data
                    String name = "" + ds.child("name").getValue();
                    hisImage = "" + ds.child("image").getValue();
                    String typingStatus = "" + ds.child("typingTo").getValue();

                    // check typing status
                    if (typingStatus.equals(myUid)) {
                        userStatusTv.setText("schreibt...");
                    } else {

                        // get value of onlineStatus
                        String onlineStatus = "" + ds.child("onlineStatus").getValue();
                        if (onlineStatus.equals("online")) {
                            userStatusTv.setText(onlineStatus);
                        } else {
                            // convert timestamp to proper time date
                            // convert time stamp to dd/mm/yyyy hh:mm am/pm
                            // Es gibt verschiedene Zeitstellungen ( auch Deutschland bzw. restliche Welt )
                            Calendar cal = Calendar.getInstance(Locale.ENGLISH);
                            cal.setTimeInMillis(Long.parseLong(onlineStatus));
                            String dateTime = DateFormat.format("dd/MM/yyyy hh:mm aa", cal).toString();
                            userStatusTv.setText("Zuletzt online um: " + dateTime);
                        }

                    }

                    // set data
                    nameTv.setText(name);

                    try {
                        // image received, set it to imageview in toolbar
                        Picasso.get().load(hisImage).placeholder(R.drawable.ic_default_img_white).into(profileIv);

                    } catch (Exception e) {
                        // there is exception getting picture, set default picture
                        Picasso.get().load(R.drawable.ic_default_img_white).into(profileIv);

                    }

                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

        // click button to send message
        sendBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // get text from edit text
                String message = messageEt.getText().toString().trim();

                // check if text is empty or not
                if (TextUtils.isEmpty(message)) {
                    // text empty
                    Toast.makeText(ChatActivity.this, "Leere Nachricht kann nicht versenden werden", Toast.LENGTH_SHORT).show();

                } else {
                    // text not empty
                    sendMessage(message);

                }

            }
        });

        // check edit text change listener
        messageEt.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                if (s.toString().trim().length() == 0 ) {
                    checkTypingStatus("noOne");
                } else {
                    checkTypingStatus(hisUid); // uid of receiver
                }
            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });

        readMessages();

        seenMessage();

    }

    private void seenMessage() {
        userRefForSeen = FirebaseDatabase.getInstance().getReference("Chats");
        seenListener = userRefForSeen.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                for (DataSnapshot ds : dataSnapshot.getChildren()) {
                    ModelChat chat = ds.getValue(ModelChat.class);

                    if ( chat.getReceiver().equals(myUid) && chat.getSender().equals(hisUid)) {

                        HashMap<String, Object> hasSeenHashMap = new HashMap<>();
                        hasSeenHashMap.put("isSeen", true);
                        ds.getRef().updateChildren(hasSeenHashMap);
                    }
                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });
    }

    private void readMessages() {
        chatList = new ArrayList<>();
        DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Chats");
        dbRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                chatList.clear();
                for (DataSnapshot ds : dataSnapshot.getChildren()) {
                    ModelChat chat = ds.getValue(ModelChat.class);
                    if (chat.getReceiver().equals(myUid) ||
                            (chat.getReceiver().equals(hisUid) && chat.getSender().equals(myUid))) {
                        chatList.add(chat);
                    }

                    // adapter
                    adapterChat = new AdapterChat(ChatActivity.this, chatList, hisImage);
                    adapterChat.notifyDataSetChanged();

                    // set adapter to recyclerview
                    recyclerView.setAdapter(adapterChat);
                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });
    }

    private void sendMessage(String message) {

        /* "Chats" node will be created, that will contain all chats. Whenever user
         * sends message it will create a new child in "Chats" node and that child
         * will contain the following key values.
         * sender: UID of sender
         * receiver: UID of receiver
         * message: the actual message
         */

        DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();

        String timestamp = String.valueOf(System.currentTimeMillis());

        HashMap<String, Object> hashMap = new HashMap<>();
        hashMap.put("sender", myUid);
        hashMap.put("receiver", hisUid);
        hashMap.put("message", message);
        hashMap.put("timestamp", timestamp);
        hashMap.put("isSeen", false);
        databaseReference.child("Chats").push().setValue(hashMap);

        // reset edittext after sending message
        messageEt.setText("");


    }

    private void checkUserStatus() {

        // get current user
        FirebaseUser user = firebaseAuth.getCurrentUser();
        if (user != null) {
            // user is signed in stay here
            //set email of logged in user
            //mProfileTv.setText(user.getEmail());
            myUid = user.getUid(); // currently signed in user's uid

        } else {
            // user not signed in, go to main activity
            startActivity(new Intent(this, MainActivity.class));
            finish();
        }
    }

    private void checkOnlineStatus(String status) {
        DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Users").child(myUid);
        HashMap<String, Object> hashMap = new HashMap<>();
        hashMap.put("onlineStatus", status);

        // update value of onlineStatus of current user
        dbRef.updateChildren(hashMap);
    }

    private void checkTypingStatus(String typing) {
        DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Users").child(myUid);
        HashMap<String, Object> hashMap = new HashMap<>();
        hashMap.put("typingTo", typing);

        // update value of onlineStatus of current user
        dbRef.updateChildren(hashMap);
    }

    @Override
    protected void onStart() {
        checkUserStatus();

        // set online
        checkOnlineStatus("online");
        super.onStart();
    }

    @Override
    protected void onPause() {
        super.onPause();
        // get timestamp
        String timestamp = String.valueOf(System.currentTimeMillis());
        // set offline with last seen time stamp
        checkOnlineStatus(timestamp);
        checkTypingStatus("noOne");
        userRefForSeen.removeEventListener(seenListener);
    }

    @Override
    protected void onResume() {

        // set online
        checkOnlineStatus("online");
        super.onResume();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        // hide searchview, as we don't need it here
        menu.findItem(R.id.action_search).setVisible(false);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        if (id == R.id.action_logout) {
            firebaseAuth.signOut();
            checkUserStatus();
        }

        return super.onOptionsItemSelected(item);
    }
}

Java:
package com.example.networkusercommunication.models;

public class ModelChat {

    String message, receiver, sender, timestamp;
    boolean isSeen;

    public ModelChat() {
    }

    public ModelChat(String message, String receiver, String sender, String timestamp, boolean isSeen) {
        this.message = message;
        this.receiver = receiver;
        this.sender = sender;
        this.timestamp = timestamp;
        this.isSeen = isSeen;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getReceiver() {
        return receiver;
    }

    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    public String getSender() {
        return sender;
    }

    public void setSender(String sender) {
        this.sender = sender;
    }

    public String getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(String timestamp) {
        this.timestamp = timestamp;
    }

    public boolean isSeen() {
        return isSeen;
    }

    public void setSeen(boolean seen) {
        isSeen = seen;
    }
}

Java:
package com.example.networkusercommunication.adapter;

import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface;
import android.provider.ContactsContract;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.text.format.DateFormat;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.example.networkusercommunication.R;
import com.example.networkusercommunication.models.ModelChat;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.Query;
import com.google.firebase.database.ValueEventListener;
import com.squareup.picasso.Picasso;

import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;

public class AdapterChat extends RecyclerView.Adapter<AdapterChat.MyHolder> {

    private static final int MSG_TYPE_LEFT = 0;
    private static final int MSG_TYPE_RIGHT = 1;
    Context context;
    List<ModelChat> chatList;
    String imageUrl;

    FirebaseUser fUser;

    public AdapterChat(Context context, List<ModelChat> chatList, String imageUrl) {
        this.context = context;
        this.chatList = chatList;
        this.imageUrl = imageUrl;
    }

    @NonNull
    @Override
    public MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        // inflate layouts: row_chat_left.xml for receiver, row_chat_right.xml for sender
        if (i == MSG_TYPE_RIGHT) {
            View view = LayoutInflater.from(context).inflate(R.layout.row_chat_right, viewGroup, false);
            return new MyHolder(view);
        } else {
            View view = LayoutInflater.from(context).inflate(R.layout.row_chat_left, viewGroup, false);
            return new MyHolder(view);
        }

    }

    @Override
    public void onBindViewHolder(@NonNull MyHolder myHolder, final int i) {

        // get data
        String message = chatList.get(i).getMessage();
        String timeStamp = chatList.get(i).getTimestamp();

        // convert time stamp to dd/mm/yyyy hh:mm am/pm
        // Es gibt verschiedene Zeitstellungen ( auch Deutschland bzw. restliche Welt )
        Calendar cal = Calendar.getInstance(Locale.ENGLISH);
        cal.setTimeInMillis(Long.parseLong(timeStamp));
        String dateTime = DateFormat.format("dd/MM/yyyy hh:mm aa", cal).toString();

        // set data
        myHolder.messageTv.setText(message);
        myHolder.timeTv.setText(dateTime);
        try {
            Picasso.get().load(imageUrl).into(myHolder.profileIv);
        } catch (Exception e) {

        }

        // click to show delete dialog
        myHolder.messageLAyout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // show delete message confirm dialog
                AlertDialog.Builder builder = new AlertDialog.Builder(context);
                builder.setTitle("Delete");
                builder.setMessage("Are you sure to delete this message?");
                // delete button
                builder.setPositiveButton("Delete", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        deleteMessage(i);
                    }
                });

                // cancel delete button
                builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // dismiss dialog
                        dialog.dismiss();
                    }
                });

                // create and show dialog
                builder.create().show();
            }
        });

        // set seen/delivered status of message
        if (i == chatList.size() - 1) {
            if (chatList.get(i).isSeen()) {
                myHolder.isSeenTv.setText("Gesehen");
            } else {
                myHolder.isSeenTv.setText("Versendet");
            }
        } else {
            myHolder.isSeenTv.setVisibility(View.GONE);
        }
    }

    private void deleteMessage(int position) {

        final FirebaseUser myUID = FirebaseAuth.getInstance().getCurrentUser();

        String msgTimeStamp = chatList.get(position).getTimestamp();
        DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Chats");
        Query query = dbRef.orderByChild("timestamp").equalTo(msgTimeStamp);
        query.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                for (DataSnapshot ds:dataSnapshot.getChildren()) {

                    if (ds.child("sender").getValue().equals(myUID)) {

                        // Set value of message in "This message was deleted"
                        HashMap<String, Object > hashMap = new HashMap<>();
                        hashMap.put("message", "This message was deleted");
                        ds.getRef().updateChildren(hashMap);

                        Toast.makeText(context, "message deleted", Toast.LENGTH_SHORT).show();

                    } else  {
                        Toast.makeText(context, "Only your messages can be deleted", Toast.LENGTH_SHORT).show();
                    }

                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });




    }


    @Override
    public int getItemCount() {
        return chatList.size();
    }

    @Override
    public int getItemViewType(int position) {
        // get currently signed in user
        fUser = FirebaseAuth.getInstance().getCurrentUser();
        if (chatList.get(position).getSender().equals(fUser.getUid())) {
            return MSG_TYPE_RIGHT;
        } else {
            return MSG_TYPE_LEFT;
        }
    }

    // view holder class
    class MyHolder extends RecyclerView.ViewHolder {

        // views
        ImageView profileIv;
        TextView messageTv, timeTv, isSeenTv;
        LinearLayout messageLAyout; // for click listener to show delete


        public MyHolder(@NonNull View itemView) {
            super(itemView);

            // init views
            profileIv = itemView.findViewById(R.id.profileIv);
            messageTv = itemView.findViewById(R.id.messageTv);
            timeTv = itemView.findViewById(R.id.timeTv);
            isSeenTv = itemView.findViewById(R.id.isSeenTv);
            messageLAyout = itemView.findViewById(R.id.messageLayout);


        }
    }
}

Upper midrange and flagship performance differences?

Hello people, im just curious. what is the difference in performance of a flagship soc to top midrange soc. Is the FPS and the loading times bit lower than flagship but still very smooth and lag free, is that the difference? And is the latest upper midrange much power efficient than latest flagship? Im planning the buy redmi k20 with snapdragon 730 which is the latest most powerful midrange right now.

HELP ME PLEASE

Hi Guyz. I recently Noticed my Old and Cringy Instagram Account is Still alive. I forgot its Password , Email adress , And Mobile Number. But it has 1 picture which contains my kid times. How can I delete this account? I tried MultiSpam (almost 200) but its Doesn't Deleted Still. Please Help me Dear Professionals :|

Galaxy gear s3 watch helpppppp

I recently updated my Galaxy Gear S3 classic. I am unable to change watch faces. When on the home watch Face Screen a long press the next screen that comes up is the Galaxy app store to purchase or download watch faces. We're prior to the update a long press would show all your watch faces that you have downloaded or created yourself. Does anyone know or can help why when I long press the watch face home screen the Galaxy store comes up and not the watch faces that have been downloaded to your phone please help it's very annoying that I'm unable to change the watch faces even from the Galaxy Gear app

Help USB Burning Tool Error restore firmware

Need help
https://www.picz.in.th/image/1S6RGl
https://www.picz.in.th/image/1S6Qfk

restore firmware 98% Error
The machine is not turned on.
No picture from hgmi
Cannot use sdcard restore firmware
But can connect usb to pc
Download firmware from many websites and many versions
2% USB Burning Tool Error restore firmware image

Pictures from other devices
I don't know what version it is.
From the look that seems to be N200 (eny m8S N200 board)

I tried to fix it myself for 3 days.
But it failed at 2% every time

Please help me

Attachments

  • 2.jpg
    2.jpg
    375.2 KB · Views: 534
  • 3.jpg
    3.jpg
    362.2 KB · Views: 444
  • 4.jpg
    4.jpg
    386.9 KB · Views: 595
  • 5.jpg
    5.jpg
    156.3 KB · Views: 507
  • 6.jpg
    6.jpg
    157.3 KB · Views: 541
  • 2019-06-05_6-53-34.png
    2019-06-05_6-53-34.png
    55.6 KB · Views: 839

Media Files being deleted

I've come across an issue of my note 9 deleting media files. These are audio files I've created from transition audio effects, intro/Outro audio, edited videos and more. I spend hours making these media elements and now my note 9 deletes them overnight. I've lost hundreds of hours worth of work and have no idea why.

On my SD card I have organized folders to store each type of element for quick edit and upload. Some of the folders are gone while just the files get deleted in other cases. 8 movies gone, 38 audio effects gone 12 intro/Outro songs gone, hours of B-roll footage gone.

Can anyone tell me why? I didn't buy a $1200+ device with 1tb of storage to have all my work vanish.

Tablet Question, need help

is there any way to prevent a file in a tablet (pdf, word, html, etc) to be copied, screenshot, printed, or emailed? like an app or a program
This is for a presentation I have to give, selected people will me be given a tablet with the presentation (in pdf or word). I want to make sure during that time no content is copied, shared, email or printed.

ADB Daemon Mouse stutter problem

I just set up a new dev system on Ubuntu 18.04 and I've been seeing strange behavior with Android Debug Bridge (adb). When I run 'adb devices' and it starts the daemon, suddenly, my mouse movement stutters about every ~2 seconds. Nothing else seems to be stuttering (video playback is fine). If I run 'adb kill-server' the stuttering stops immediately.

Occasionally I've been having a different issue that is probably somehow related. Sometimes, it seems that my entire USB bus crashes, and any USB device plugged into my computer stops working. I can remote in and everything still functions fine. I have only been able to fix this by rebooting. This doesn't happen very often, but it has happened 3-4 times in the past few days, and only when the adb daemon is running.

Can anyone point me in the right direction? I can't find anyone else online experiencing this and I'm not sure where to reach out for help.

Auto dialing on Bluetooth

Suddenly, every time I get in the car and start up, my phone dials itself and displays on the car audio screen as an incoming call - from itself. I have to click the hangup button to get back to my audio. Bluetooth worked properly until a few days ago. I've tried removing the device and reinstalling to no avail. This is Samsung Galaxy S6.

How to scan a QR code on Samsung Galaxy Tab A?

I am running Android version 8.1 and Samsung Internet 9.2.10.15. Previously, we had Samsung Internet 5.2.30.25, and I knew when to enable the QR code scanning in that version (under Extensions), but I can't find it on the new version.

I also tried downloading an older version of Samsung Internet from APK mirror, but it said "Application not installed." I don't know how to install it, nor delete the old one.

I'd like to use the built-in QR code scanning of the existing apps, rather than installing a dedicated app. Is that possible on the versions I mentioned above?

Pixel 3 or 3A?

Hello all, first timer here. Thinking about a Pixel 3A but since the price of the 3 is $599 now maybe $200 more for the 3 instead? I had an original Pixel and really liked it. Using a Moto Z2 play currently and tired of slow security updates and non working NFC. Thanks for any input.

Help LG K10 Power radio turned off, can't turn on.

Hello.
My LG K10 Power (M320TV) got its "radio" signal (not FM Radio) turned off.
It doesn't receive any signal from my data carrier, nor can I access the internet via data.
I tried using Android's HiddenMenu function to toggle it back on, but once tapping on "Phone Information", I'm greeted with a message that says "This application does not work on this device".
This isn't the first time it has happened, and I managed to fix it the first time by factory resetting the phone, but doing it again would really slow me down as I'd need to re-update all the apps and redownload all the games I have (which are 1gb+ in size).
Anything I can do or should I just factory reset it again?

Help My phone just died by committing OS suicide

Alright so here's what happened:

Its a Sunday morning. I'm not a church goer but I do like my little dab of Abel in the morning.

Anywho, I'm using my phone (Acer Liquid Z320 (i know but who cares)) and my screen went black.

I'm thinking: "hey maybe my phone just had enough and wanted some sleep".

So I decide to turn it back on and my phone started up.

Pretty normal amirite? Yes and No.

My phone is now taking 15 minutes to startup which got me bamboozled.

After the startup I notice my background is now at it's factory default.

I notice that my phone is asking to link a google account to setup the phone.

My phone is asking for a new PASSWORD.

All the apps are in factory default.

I realized what just happened. My phone reset itself.

So I'm thinking hey this is not that bad right?

I stored everything on my google drive so all I lost is my app data.

Everything is going to be right? Right?

Nope.

I look at my phone memory and I see I only have 100 kb of space left (out of 8 GB) and when I uninstall all the extra factory default apps, I only have 100 mbs left even though I clearly uninstalled 300 mbs worth of apps.

I had an 16 GB SD card plugged in and I notice that there is now only a total of 4 GB available space.
Meaning that the other 12 GB is unrecognizable.

When I turn on my WiFi there is no wifi networks nearby even though there is like 15-20 networks around me.

So In Summary:
1. My Phone reseted randomly but did not erase my old data on the Hard Drive and SD Card.
2. My old data is unrecognizable and not being seen as actual data.
ex. I have 5 GB of available space on the hard drive and I used 4.5 GB of space. My phone resets but now recognizes the available space on my hard drive is 0.5 GBs instead of 5 GB
3. My wifi doesn't work. Maybe driver broke when rebooting.
4. My OS is now a potato


So what my questions are:
1. How did this happen.
2. How do I salvage it now?
3. Instead of throwing it out, can I erase everything on my phone and flash a new OS and how?

My device specs:
Phone: Acer Z320 Liquid
OS: Android 5.0.something something
How long using it: 1.5 Years
Price: $99 (probably a factor)
Social Security Number: ***Mod Redacted***

Basic Tmo service = no missed calls

I'm using Pie on a Moto X4 but the problem involves my carrier and Tmo service. Apparently, because I'm using Tmo (GSM LTE ) vs. their "super" LTE (Verizon) my phone doesn't show me when I have missed calls.
Therefore, I don't know to check voice messages.

I would imagine any app would have access to the same data that Pie uses, and therefore couldn't overcome this problem. Obviously, missed calls is a basic function of a phone. If any app could help it would save a few $.

Anyone else have this issue? I believe I can switch my SIM to use the Verizon 'network' but I'm vy disappointed
and wonder if this happens on any other carrier. The carrier is U.S. Mobile.

Thank you.

Filter

Back
Top Bottom