/ / Android Studio Compile Errorが解決しない - java、android、ビルド、コンパイル、転送

Android Studioのコンパイルエラーが続く - java、android、build、compilation、transfer

アンドロイドスタジオを使用する

これをメインアクティビティでコンパイルしようとすると、投稿の最後にエラーが表示されます。

私が使用するコード:

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);

それから私はこのエラーを得ます:

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

回答:

回答№1の場合は-1

わかりました。それは動作しますが、あなたはAndroidのマニフェストに次の権限を入れなければなりません。そして

getExternalStorage

getExternalStorageDirectory

権限:

<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"/>