質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

Q&A

解決済

2回答

1013閲覧

【Kotlin】【コード量:小】ボタンクリックでストレージ内のファイルを削除したい

roronyan

総合スコア1

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0グッド

1クリップ

投稿2022/09/30 08:40

前提

・機能確認用に作ったプロジェクトなので、コード量は非常に少ないです!
・アプリ立ち上げ時にボタンが一つ表示されています。
・ボタン押下することで、ストレージ内にある動画ファイル:sample.mp4を削除する程度のコードが書かれています。
・Files.exists(path)関数を使って、削除する動画ファイルが存在していることは確認済です。(なので、録画ファイルのpathは問題無いはず!)

実現したいこと

・ストレージ内にある特定の動画ファイルをボタンクリックで削除したい

発生している問題・エラーメッセージ

・Files.deleteIfExists(path)関数を使うことで録画ファイルを削除できる認識ですが、削除されていない

該当のソースコード

MainActivity.kt

Kotlin

1package com.example.delete_sample 2import androidx.appcompat.app.AppCompatActivity 3import android.os.Bundle 4import com.example.delete_sample.databinding.ActivityMainBinding 5import java.io.IOException 6import java.nio.file.Files 7import java.nio.file.Paths 8 9private lateinit var binding: ActivityMainBinding 10 11class MainActivity : AppCompatActivity() { 12 override fun onCreate(savedInstanceState: Bundle?) { 13 super.onCreate(savedInstanceState) 14 setContentView(R.layout.activity_main) 15 16 binding = ActivityMainBinding.inflate(layoutInflater) 17 val view = binding.root 18 setContentView(view) 19 20 binding.btn.setOnClickListener(){ 21 //保存されている動画ファイルのパス 22 val path = Paths.get("/storage/emulated/0/DCIM/Camera/sample.mp4") 23 //パス内に動画ファイルがあるかの確認 24 if (Files.exists(path)) { 25 //デバッグ実行でここ通っているので、パスは間違っていない? 26 println("存在します") 27 } 28 if (Files.notExists(path)) { 29 println("存在しません") 30 } 31 32 try { 33 //動画ファイルの削除 34 val result = Files.deleteIfExists(path) 35 if (result) { 36 println("削除成功") 37 }else { 38 //デバッグ実行でここ通っている。何故? 39 println("削除失敗") 40 } 41 } catch (e : IOException) { 42 e.printStackTrace() 43 } 44 } 45 } 46}

activity_main.xml

Kotlin

1<?xml version="1.0" encoding="utf-8"?> 2<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" 7 tools:context=".MainActivity"> 8 9 <Button 10 android:id="@+id/btn" 11 android:layout_width="wrap_content" 12 android:layout_height="wrap_content" 13 android:text="Button" 14 app:layout_constraintBottom_toBottomOf="parent" 15 app:layout_constraintEnd_toEndOf="parent" 16 app:layout_constraintStart_toStartOf="parent" 17 app:layout_constraintTop_toTopOf="parent" 18 app:layout_constraintVertical_bias="0.499" /> 19 20</androidx.constraintlayout.widget.ConstraintLayout>

試したこと

・動画ファイルのパスが間違っていないかFiles.exists(path)で垣確認

補足情報(FW/ツールのバージョンなど)

Android Studio Chipmunk | 2021.2.1 Patch 2
Build #AI-212.5712.43.2112.8815526, built on July 11, 2022
Runtime version: 11.0.12+7-b1504.28-7817840 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin (212-1.7.10-release-333-AS5457.46)
ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

result変数は、ファイルが存在するか確認しているのでなく、ファイルが存在する場合削除しているのです。
ifの中に、result変数を入れるところが間違えています。
ファイルが存在する場合、削除しなければいけませんよね。

try { val result = Files.deleteIfExists(path) if (Files.exists(path)) { result println("削除成功") }

投稿2022/09/30 13:40

konn_

総合スコア28

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

roronyan

2022/09/30 22:37

ご回答いただき、ありがとうございます。 deleteIfExistsは動画ファイルが削除されればtrue、削除できなければfalseを返す関数という認識なので、 result変数に"true" or "false"が入ると想定して、if分岐させてました。 いただいたコードで再度動かしてみましたが、 やはり動画ファイルは削除されていません。 deleteIfExists関数が上手く動作していないということになるのでしょうか。
konn_

2022/10/01 00:37

try { Files.deleteIfExists(path) } catch (e : IOException) { e.printStackTrace() } これにしたら削除されますか?
roronyan

2022/10/01 01:57

確認しましたが削除されておりません。 下のコードでボタンクリックを2度実行しました。 ログ上にファイルが存在していると2度表示されており、 Device Fille Explorerの"/storage/emulated/0/Movies/sample" 内には sample.mp4ファイルが残ったままです。 ●MainActivity val path = Paths.get("/storage/emulated/0/Movies/sample/sample.mp4") try { Files.deleteIfExists(path) } catch (e : IOException) { e.printStackTrace() } if (Files.exists(path)) { //デバッグ実行でここ通っているので、パスは間違っていない? println("存在します") } ●ログ D/EGL_emulation: app_time_stats: avg=1344.07ms min=1.53ms max=13373.90ms count=10 I/System.out: 存在します D/EGL_emulation: app_time_stats: avg=62.96ms min=1.28ms max=3037.07ms count=50 I/System.out: 存在します
konn_

2022/10/01 02:06

ちなみに削除対象はフォルダの中にはありませんか? フォルダの中にあるファイルは削除されないかと思います。
roronyan

2022/10/01 04:07

エミュレータ内のstorageフォルダに動画ファイルは置いてます。 storageフォルダの最下層にsampleフォルダと.thumbnailsフォルダがあり、 sampleフォルダの中に動画ファイル:sample.mp4があります。 val path = Paths.get("/storage/emulated/0/Movies/sample/sample.mp4") deleteIfExists関数はファイルorディレクトリ(フォルダ)を削除する関数という認識ですが、 削除できないのは何故でしょうか…。 ご対応が長引いており、大変申し訳ございません…。
konn_

2022/10/01 05:45

ソースは忘れてしまったのですが、 フォルダの中にファイルがあることが原因かもしれません。 ファイル単体にすることは可能ですか?
roronyan

2022/10/01 06:36

試しましたが、 ストレージフォルダと同じ階層に動画ファイル単体を置くことは出来ませんでした。
konn_

2022/10/01 07:08

コードはあっていると思うんですよね。 ログ全体を見せていただけますか?
roronyan

2022/10/01 07:57

LogCatは下記の通りです。 2022-10-01 16:54:32.095 6674-6674/? I/e.delete_sample: Late-enabling -Xcheck:jni 2022-10-01 16:54:32.321 6674-6674/? W/e.delete_sample: Unexpected CPU variant for x86: x86_64. Known variants: atom, sandybridge, silvermont, kabylake, default 2022-10-01 16:54:32.418 6674-6674/? W/re-initialized>: type=1400 audit(0.0:23): avc: granted { execute } for path="/data/data/com.example.delete_sample/code_cache/startup_agents/4ba71210-agent.so" dev="dm-33" ino=136005 scontext=u:r:untrusted_app:s0:c158,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c158,c256,c512,c768 tclass=file app=com.example.delete_sample 2022-10-01 16:54:32.436 6674-6674/? V/studio.deploy: Startup agent attached to VM 2022-10-01 16:54:32.436 6674-6674/? V/studio.deploy: No existing instrumentation found. Loading instrumentation from instruments-1f2f27f8.jar 2022-10-01 16:54:32.478 6674-6674/? W/e.delete_sample: DexFile /data/data/com.example.delete_sample/code_cache/.studio/instruments-1f2f27f8.jar is in boot class path but is not in a known location 2022-10-01 16:54:32.490 6674-6674/? V/studio.deploy: Applying transforms with cached classes 2022-10-01 16:54:32.517 6674-6674/com.example.delete_sample W/e.delete_sample: Redefining intrinsic method java.lang.Thread java.lang.Thread.currentThread(). This may cause the unexpected use of the original definition of java.lang.Thread java.lang.Thread.currentThread()in methods that have already been compiled. 2022-10-01 16:54:32.517 6674-6674/com.example.delete_sample W/e.delete_sample: Redefining intrinsic method boolean java.lang.Thread.interrupted(). This may cause the unexpected use of the original definition of boolean java.lang.Thread.interrupted()in methods that have already been compiled. 2022-10-01 16:54:32.523 6674-6674/com.example.delete_sample D/CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10158; state: ENABLED 2022-10-01 16:54:32.563 6674-6674/com.example.delete_sample W/ziparchive: Unable to open '/data/app/~~kxwpwrDrlhCQrpRrOSS4nQ==/com.example.delete_sample-Dq1217zmU7aV_CJvr4bh_w==/base.dm': No such file or directory 2022-10-01 16:54:32.563 6674-6674/com.example.delete_sample W/ziparchive: Unable to open '/data/app/~~kxwpwrDrlhCQrpRrOSS4nQ==/com.example.delete_sample-Dq1217zmU7aV_CJvr4bh_w==/base.dm': No such file or directory 2022-10-01 16:54:32.708 6674-6674/com.example.delete_sample V/GraphicsEnvironment: ANGLE Developer option for 'com.example.delete_sample' set to: 'default' 2022-10-01 16:54:32.708 6674-6674/com.example.delete_sample V/GraphicsEnvironment: ANGLE GameManagerService for com.example.delete_sample: false 2022-10-01 16:54:32.709 6674-6674/com.example.delete_sample V/GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. 2022-10-01 16:54:32.713 6674-6674/com.example.delete_sample D/NetworkSecurityConfig: No Network Security Config specified, using platform default 2022-10-01 16:54:32.714 6674-6674/com.example.delete_sample D/NetworkSecurityConfig: No Network Security Config specified, using platform default 2022-10-01 16:54:32.733 6674-6704/com.example.delete_sample D/libEGL: loaded /vendor/lib64/egl/libEGL_emulation.so 2022-10-01 16:54:32.737 6674-6704/com.example.delete_sample D/libEGL: loaded /vendor/lib64/egl/libGLESv1_CM_emulation.so 2022-10-01 16:54:32.742 6674-6704/com.example.delete_sample D/libEGL: loaded /vendor/lib64/egl/libGLESv2_emulation.so 2022-10-01 16:54:32.811 6674-6674/com.example.delete_sample W/e.delete_sample: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed) 2022-10-01 16:54:32.811 6674-6674/com.example.delete_sample W/e.delete_sample: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed) 2022-10-01 16:54:32.813 6674-6674/com.example.delete_sample D/CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10158; state: ENABLED 2022-10-01 16:54:32.900 6674-6702/com.example.delete_sample D/HostConnection: createUnique: call 2022-10-01 16:54:32.906 6674-6702/com.example.delete_sample D/HostConnection: HostConnection::get() New Host Connection established 0x7648c0694910, tid 6702 2022-10-01 16:54:32.919 6674-6702/com.example.delete_sample D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_multi_configs GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 2022-10-01 16:54:32.924 6674-6702/com.example.delete_sample W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... 2022-10-01 16:54:32.924 6674-6702/com.example.delete_sample W/OpenGLRenderer: Failed to initialize 101010-2 format, error = EGL_SUCCESS 2022-10-01 16:54:32.942 6674-6702/com.example.delete_sample D/EGL_emulation: eglCreateContext: 0x7648c0693e90: maj 2 min 0 rcv 2 2022-10-01 16:54:32.947 6674-6702/com.example.delete_sample D/EGL_emulation: eglMakeCurrent: 0x7648c0693e90: ver 2 0 (tinfo 0x764adf580080) (first time) 2022-10-01 16:54:32.960 6674-6702/com.example.delete_sample I/Gralloc4: mapper 4.x is not supported 2022-10-01 16:54:32.960 6674-6702/com.example.delete_sample D/HostConnection: createUnique: call 2022-10-01 16:54:32.961 6674-6702/com.example.delete_sample D/HostConnection: HostConnection::get() New Host Connection established 0x7648c0695390, tid 6702 2022-10-01 16:54:32.962 6674-6702/com.example.delete_sample D/goldfish-address-space: allocate: Ask for block of size 0x100 2022-10-01 16:54:32.962 6674-6702/com.example.delete_sample D/goldfish-address-space: allocate: ioctl allocate returned offset 0x3f3ffe000 size 0x2000 2022-10-01 16:54:32.965 6674-6702/com.example.delete_sample W/Gralloc4: allocator 4.x is not supported 2022-10-01 16:54:33.031 6674-6702/com.example.delete_sample D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_multi_configs GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 2022-10-01 16:54:33.193 6674-6702/com.example.delete_sample W/Parcel: Expecting binder but got null! 2022-10-01 16:54:35.575 6674-6702/com.example.delete_sample D/EGL_emulation: app_time_stats: avg=232.07ms min=1.89ms max=2222.03ms count=10 2022-10-01 16:54:35.614 6674-6674/com.example.delete_sample I/System.out: 存在します
konn_

2022/10/01 09:43

うーん。。 catchにこの2つも追加してもらえます? そして実行後のログもお願いします。 } catch (e: DirectoryNotEmptyException) { e.printStackTrace() } catch (e: SecurityException) { e.printStackTrace() } (DirectoryNotEmptyExceptionを追加する際に、もしかしたら@RequiresApiとか付ける必要があるかもしれないです。)
roronyan

2022/10/01 10:29

追加いたしましたが、削除されないですね…。 コード val path = Paths.get("/storage/emulated/0/Movies/sample/sample.mp4") try { Files.deleteIfExists(path) } catch (e : IOException) { e.printStackTrace() } catch (e: DirectoryNotEmptyException) { e.printStackTrace() } catch (e: SecurityException) { e.printStackTrace() } ログは下記の通りです。 2022-10-01 19:25:55.788 9946-9946/? I/e.delete_sample: Late-enabling -Xcheck:jni 2022-10-01 19:25:56.633 9946-9946/? W/e.delete_sample: Unexpected CPU variant for x86: x86_64. Known variants: atom, sandybridge, silvermont, kabylake, default 2022-10-01 19:25:56.757 9946-9946/com.example.delete_sample D/CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10158; state: ENABLED 2022-10-01 19:25:56.782 9946-9946/com.example.delete_sample W/ziparchive: Unable to open '/data/app/~~f9PFyhjBOsNrjvmFW_QqSg==/com.example.delete_sample-pobNyvZpmpnPnOvZAL7VnA==/base.dm': No such file or directory 2022-10-01 19:25:56.782 9946-9946/com.example.delete_sample W/ziparchive: Unable to open '/data/app/~~f9PFyhjBOsNrjvmFW_QqSg==/com.example.delete_sample-pobNyvZpmpnPnOvZAL7VnA==/base.dm': No such file or directory 2022-10-01 19:25:56.892 9946-9946/com.example.delete_sample V/GraphicsEnvironment: ANGLE Developer option for 'com.example.delete_sample' set to: 'default' 2022-10-01 19:25:56.893 9946-9946/com.example.delete_sample V/GraphicsEnvironment: ANGLE GameManagerService for com.example.delete_sample: false 2022-10-01 19:25:56.893 9946-9946/com.example.delete_sample V/GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. 2022-10-01 19:25:56.897 9946-9946/com.example.delete_sample D/NetworkSecurityConfig: No Network Security Config specified, using platform default 2022-10-01 19:25:56.899 9946-9946/com.example.delete_sample D/NetworkSecurityConfig: No Network Security Config specified, using platform default 2022-10-01 19:25:56.940 9946-9971/com.example.delete_sample D/libEGL: loaded /vendor/lib64/egl/libEGL_emulation.so 2022-10-01 19:25:56.944 9946-9971/com.example.delete_sample D/libEGL: loaded /vendor/lib64/egl/libGLESv1_CM_emulation.so 2022-10-01 19:25:56.950 9946-9971/com.example.delete_sample D/libEGL: loaded /vendor/lib64/egl/libGLESv2_emulation.so 2022-10-01 19:25:57.058 9946-9946/com.example.delete_sample W/e.delete_sample: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed) 2022-10-01 19:25:57.058 9946-9946/com.example.delete_sample W/e.delete_sample: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed) 2022-10-01 19:25:57.063 9946-9946/com.example.delete_sample D/CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10158; state: ENABLED 2022-10-01 19:25:57.232 9946-9969/com.example.delete_sample D/HostConnection: createUnique: call 2022-10-01 19:25:57.237 9946-9969/com.example.delete_sample D/HostConnection: HostConnection::get() New Host Connection established 0x7648c0693050, tid 9969 2022-10-01 19:25:57.275 9946-9969/com.example.delete_sample D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_multi_configs GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 2022-10-01 19:25:57.280 9946-9969/com.example.delete_sample W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... 2022-10-01 19:25:57.280 9946-9969/com.example.delete_sample W/OpenGLRenderer: Failed to initialize 101010-2 format, error = EGL_SUCCESS 2022-10-01 19:25:57.309 9946-9969/com.example.delete_sample D/EGL_emulation: eglCreateContext: 0x7648c06940d0: maj 2 min 0 rcv 2 2022-10-01 19:25:57.316 9946-9969/com.example.delete_sample D/EGL_emulation: eglMakeCurrent: 0x7648c06940d0: ver 2 0 (tinfo 0x764adf66c080) (first time) 2022-10-01 19:25:57.337 9946-9969/com.example.delete_sample I/Gralloc4: mapper 4.x is not supported 2022-10-01 19:25:57.340 9946-9969/com.example.delete_sample D/HostConnection: createUnique: call 2022-10-01 19:25:57.341 9946-9969/com.example.delete_sample D/HostConnection: HostConnection::get() New Host Connection established 0x7648c0694910, tid 9969 2022-10-01 19:25:57.342 9946-9969/com.example.delete_sample D/goldfish-address-space: allocate: Ask for block of size 0x100 2022-10-01 19:25:57.342 9946-9969/com.example.delete_sample D/goldfish-address-space: allocate: ioctl allocate returned offset 0x3efffe000 size 0x2000 2022-10-01 19:25:57.346 9946-9969/com.example.delete_sample W/Gralloc4: allocator 4.x is not supported 2022-10-01 19:25:57.392 9946-9969/com.example.delete_sample D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_multi_configs GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 2022-10-01 19:25:57.574 9946-9969/com.example.delete_sample W/Parcel: Expecting binder but got null! 2022-10-01 19:26:01.056 9946-9969/com.example.delete_sample D/EGL_emulation: app_time_stats: avg=383.74ms min=3.72ms max=3299.13ms count=9 2022-10-01 19:26:01.324 9946-9946/com.example.delete_sample I/System.out: 存在します 2022-10-01 19:26:03.451 9946-9969/com.example.delete_sample D/EGL_emulation: app_time_stats: avg=45.09ms min=2.79ms max=1616.49ms count=47 2022-10-01 19:26:03.574 9946-9946/com.example.delete_sample I/System.out: 存在します
konn_

2022/10/01 11:03

val path = Paths.get("C:/storage/emulated/0/Movies/sample/sample.mp4") これでやってみてください。 これでダメなら、ファイルが独自のアプリケーションまたは他のアプリケーションによってロックされていると思います。これにより、削除が失敗している可能性があります。これはWindows固有の問題です。 申し訳ないのですが、これ以上お手伝いできることはなさそうです。。 もし解決したいようでしたら、yahoo知恵袋で質問してみてはどうでしょうか。知恵袋にKotlinに詳しい人がいることを知っていますので、もしかしたら解決するかもしれません。
roronyan

2022/10/01 12:00

パスを上記のように変更してもダメでした…。 承知いたしました。 一度、知恵袋に投稿してみます。 終日やりとりご対応いただき、ありがとうございました。
konn_

2022/10/01 12:04

こちらこそありがとうございました。モチベーションに繋がりました。
guest

0

自己解決

知恵袋での質問でも解決しませんでしたが、自己解決できました。

どうやら、ファイル操作出来ないフォルダがあるようです。
権限付与しても変わらずでしたので、原因不明ですが、
ファイル保存しているフォルダを全く別の場所にすると、特定のファイルを削除することが出来ました。

投稿2022/10/05 15:04

roronyan

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問