Android开发,Android程序建立的文件,使用MTP方式,连接电脑后,电脑上不显示。但在Android设备自带的文件管理器可以看到此文件。
用usb连接电脑 一些文件 不显示。重启后可显示。
此类问题属于MTP同步问题。MTP in Android。
解决方法如下:
方法1:以下程序代码需要编写在extends Activity的类里,否则会提示sendBroadcast未定义。若要编写到其他class里,需要进行修改。
File ScanFile = new File("此处是需要同步文件的目录"); //此处是需要同步文件的目录,请自行替换为需要同步的文件路径
Uri uri = Uri.fromFile(ScanFile);
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri);
sendBroadcast(intent);
方法2:以下程序代码需要编写在extends Activity的类里,若要编写到其他class里,需要进行修改。
File ScanFile = new File("此处是需要同步文件的目录"); //此处是需要同步文件的目录,请自行替换为需要同步的文件路径
new SingleMediaScanner(ActivityX.this.getApplicationContext(), ScanFile);//ActivityX是继承了Activity的类,修改为自己的类名
//注意使用此方法,需要将SingleMediaScanner.java文件添加你的工程。
- 1
- 2
- 3
前往页