title: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT
body: <p>I'm trying to open the <code>screenshots</code> photos folder.</p>
  
  <pre><code>        private void Try3()
          {
              File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Screenshots");
              Log.d("File path ", dir.getPath());
              String dirPath=dir.getAbsolutePath();
              if(dir.exists() &amp;&amp; dir.isDirectory()) {
                  Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
                  intent.setType("image/*");
                  intent.setData(Uri.fromFile(dir));
  
                  Log.d("b4performSpecificCrop_startActivityForResult::", Integer.toString(3));
                  startActivityForResult(intent, 3);
                  Log.d("afterperformSpecificCrop_startActivityForResult::", Integer.toString(3));
              }             
  </code></pre>
  
  <p>I have this permission in the Manifest:</p>
  
  <pre><code>&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&gt;
  </code></pre>
  
  <p>and get this from logCat:</p>
  
  <pre><code>10-05 22:17:26.790: E/AndroidRuntime(28347): FATAL EXCEPTION: main
  10-05 22:17:26.790: E/AndroidRuntime(28347): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT dat=file:///storage/sdcard0/Pictures/Screenshots }
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1580)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1431)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.app.Activity.startActivityForResult(Activity.java:3446)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.app.Activity.startActivityForResult(Activity.java:3407)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at de.vogella.android.todos.TodoDetailActivity$1.Try3(TodoDetailActivity.java:149)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at de.vogella.android.todos.TodoDetailActivity$1.onClick(TodoDetailActivity.java:132)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.view.View.performClick(View.java:4223)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.view.View$PerformClick.run(View.java:17275)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.os.Handler.handleCallback(Handler.java:615)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.os.Handler.dispatchMessage(Handler.java:92)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.os.Looper.loop(Looper.java:137)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at android.app.ActivityThread.main(ActivityThread.java:4898)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at java.lang.reflect.Method.invokeNative(Native Method)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at java.lang.reflect.Method.invoke(Method.java:511)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
  10-05 22:17:26.790: E/AndroidRuntime(28347):    at dalvik.system.NativeStart.main(Native Method)
  10-05 22:17:26.815: E/android.os.Debug(2282): !@Dumpstate &gt; dumpstate -k -t -z -d -o /data/log/dumpstate_app_error
  10-05 22:17:29.950: E/Watchdog(2282): !@Sync 36
  10-05 22:17:31.460: E/WifiP2pStateTracker(2282): getNetworkInfo : NetworkInfo: type: WIFI_P2P[], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: true
  10-05 22:17:32.890: E/Sensors(2282): Gyro old sensor_state 75, new sensor_state : 73 en : 0
  10-05 22:17:32.895: E/Sensors(2282): Pressure old sensor_state 73, new sensor_state : 65 en : 0
  10-05 22:17:38.545: E/MtpService(2826): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
  10-05 22:17:38.550: E/MtpService(2826): battPlugged Type : 2
  </code></pre>
  
  <p>Update:</p>
  
  <p><code>ACTION_VIEW</code> doesn't work</p>
  
  <p><code>ACTION_GET_CONTENT</code> doesn't work</p>
  
  <p><code>ACTION_PICK</code> works, but I prefer the default photos Gallery view</p>
  
  <p>I have read about these in the documentation, but didn't fully understand the difference between them. Can someone clear this out?</p>