gpt4 book ai didi

java - MediaScannerConnection,此语法无法编译

转载 作者:行者123 更新时间:2023-12-02 08:26:26 27 4
gpt4 key购买 nike

我正在尝试将 SD 卡上数据目录中的文件添加到媒体存储内容提供程序。然而,我担心我手上可能有一个java教育问题。 MediaScannerConnectionClient 据称是 MediaScannerConnection 的嵌套类,但此语法无法编译。

以下是 MediaScannerConnection API 的链接:http://developer.android.com/reference/android/media/MediaScannerConnection.html

引用扫描仪的适当方法是什么?

谢谢!

final String filename = (new File(img.uri.toString())).getAbsolutePath().substring(6);

final MediaScannerConnection scanner = new MediaScannerConnection(this,
new MediaScannerConnectionClient() {
public void onMediaScannerConnected() {
MediaScannerConnection.this.scanFile(filename, null /*mimeType*/);
}

public void onScanCompleted(String path, Uri uri) {
MediaScannerConnection.this.disconnect();
}
});
scanner.connect();

最佳答案

我终于在一个例子中找到了答案。

.../android-8/ApiDemos/src/com/example/android/apis/content/ExternalStorage.java

// Tell the media scanner about the new file so that it is
// immediately available to the user.
MediaScannerConnection.scanFile(this,
new String[] { filename }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});

关于java - MediaScannerConnection,此语法无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com