android onScanCompleted失败
我的代码:android onScanCompleted失败,android,image,directory,Android,Image,Directory,我的代码: public class MarkersActivity extends Activity implements MediaScannerConnectionClient{ public String[] allFiles; private String SCAN_PATH ; private String PACKAGE_NAME = "testing" private static final String FILE_TYPE = "im
public class MarkersActivity extends Activity implements MediaScannerConnectionClient{
public String[] allFiles;
private String SCAN_PATH ;
private String PACKAGE_NAME = "testing"
private static final String FILE_TYPE = "image/*";
private MediaScannerConnection conn;
...
public void iconPhoto_Click(View v) {
File directory = new File(Environment.getExternalStorageDirectory() + File.separator + PACKAGE_NAME + File.separator + String.valueOf(selectedID));
String directory_string = Environment.getExternalStorageDirectory() + File.separator + PACKAGE_NAME + File.separator + String.valueOf(selectedID);
if (directory.exists()){
allFiles = directory.list();
SCAN_PATH = directory_string + File.separator + allFiles[0];
startScan();
}
}
...
private void startScan()
{
if(conn!=null){
conn.disconnect();
}
conn = new MediaScannerConnection(this, this);
conn.connect();
}
@Override
public void onMediaScannerConnected()
{
conn.scanFile(SCAN_PATH, FILE_TYPE);
}
@Override
public void onScanCompleted(String path, Uri uri)
{
Log.d("!!!!!!!!!!!!!", "onScanCompleted");
try{
if (uri != null){
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
}
}finally{
conn.disconnect();
conn = null;
}
}
onScanCompleted-未运行
Log.d!!!!!!!!!!!!!,一旦完成;-不跑
我想,当你点击按钮时,会显示我文件夹中的照片。在该站点的答案中找到了代码,但它不起作用
我请你告诉我错误在哪里
请帮帮我。。。
谢谢大家! -不工作