如何构建Android应用程序以开始Service使用a,FileObserver以便在观察目录被修改(即用户拍照)时执行其他一些代码.调试时,永远不会触发onEvent方法.
这是我服务中的onStart事件.Toast"我的服务开始......" 的火灾
public final String TAG = "DEBUG";
public static FileObserver observer;
@Override
public void onStart(Intent intent, int startid) {
Log.d(TAG, "onStart");
final String pathToWatch = android.os.Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera/";
Toast.makeText(this, "My Service Started and trying to watch " + pathToWatch, Toast.LENGTH_LONG).show();
observer = new FileObserver(pathToWatch) { // set up a file observer to watch this directory on sd card
@Override
public void onEvent(int event, String file) {
//if(event == FileObserver.CREATE && !file.equals(".probe")){ // …Run Code Online (Sandbox Code Playgroud) 我正在玩Android上的新Google+应用程序,我有一个技术问题,我似乎无法在网上找到.即时上传如何挂钩到本机相机应用程序?
我可以启用Google+应用中的某项功能,我使用原生相机应用拍摄的任何照片都会自动上传到Google+上的私人相册.无论Google+应用程序当前是否正在运行,这似乎都是正确的.是否有任何类型的钩子我可以在我的应用程序中注册一个回调事件来访问"刚刚拍摄"的图片以获得一些后期处理的优点?我真的想为我目前正在编写的应用程序利用此功能.
任何有关正确方向的见解或提示都非常感谢!谢谢!
我曾经com.android.camera.NEW_PICTURE检查过是否捕获了图像.
(receiver android:name="NewPhotoReceiver")
(intent-filter)
(action android:name="com.android.camera.NEW_PICTURE"/)
(data android:mimeType="image/*"/)
(/intent-filter)
(/receiver)
Run Code Online (Sandbox Code Playgroud)
但是com.android.camera.NEW_PICTURE在Android开发者网站中没有讨论任何地方.