Как определить, что камера захватила новое видео. Я обновил мой кодКак получить уведомление при добавлении нового видеофайла
Изменено Код:
public class Video extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
// TODO Auto-generated method stub
Log.d("SCAN_FILE", "VIDEOOOOOOOOOOOOOOOOOOO");
String action = intent.getAction();
Uri uri = intent.getData();
String externalStoragePath = Environment.getExternalStorageDirectory().getPath();
if (uri.getScheme().equals("file"))
{
String path = uri.getPath();
if (action.equals(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE) &&
path != null && path.startsWith(externalStoragePath + "/"))
{
String newFileURL = intent.getDataString();
scanFile(context, path, newFileURL);
}
}
}
private void scanFile(Context context, String path, String URL)
{
Log.d("SCAN_FILE", path);
Log.d("SCAN_URL", URL);
}
}
манифеста:
<receiver android:name=".Video" >
<intent-filter>
<action android:name="android.intent.action.MEDIA_SCANNER_SCAN_FILE" />
</intent-filter>
</receiver>
Жду ваших советов экспертов.
обновление: Эта трансляция не добывания огня
Спасибо за ваш ответ, я дам ему попробовать – Creator
plz проверить мой обновленный вопрос – Creator
О, хорошо. Я был неправ. Просто проверил API и обнаружил, что прослушивание трансляции MEDIA_SCANNER_SCAN_FILE невозможно прослушать. Найден другой путь и обновит свой ответ, как только найду его. – nuuneoi