/ / Android Studio Compile Error nadal występuje - java, android, kompilacja, kompilacja, transfer

Błąd kompilacji Androida Studio utrzymuje się - java, android, kompilacja, kompilacja, transfer

Używając studia Android

Kiedy próbuję się z tym skompilować w głównej aktywności, wyświetla błąd na końcu postu

Kod, którego używam:

public void buttonOnClick(View v) {
// do something when the button is clicked
Button button=(Button) v;
File from = new File(Environment.getInternalStorage().getAbsolutePath()+"/data/data/com.android.providers.contacts/databases/contacts2.db");
File to = new File(Environment.getExternalStorage().getAbsolutePath()+"/backup/contacts2.db");
from.renameTo(to);

Wtedy pojawia się ten błąd:

Error:(25, 42) error: cannot find symbol method getInternalStorage()
Error:(26, 40) error: cannot find symbol method getExternalStorage()
Error:(34, 41) error: cannot find symbol method getExternalStorage()
Error:(35, 39) error: cannot find symbol method getInternalStorage()
Note: C:UsersAlexAndroidStudioProjectsQuickTransferappsrcmainjavacomamtpzquicktransferMainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Error:Execution failed for task ":app:compileDebugJava".
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED

Odpowiedzi:

-1 dla odpowiedzi nr 1

Ok, znalazłem to. To działa, ale musisz umieścić następujące uprawnienia w manifeście Androida. i zmień

getExternalStorage

do

getExternalStorageDirectory

uprawnienia:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>