Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将android java翻译成xamarin c#_C#_Android_Webview_Xamarin_Translate - Fatal编程技术网

将android java翻译成xamarin c#

将android java翻译成xamarin c#,c#,android,webview,xamarin,translate,C#,Android,Webview,Xamarin,Translate,我正在尝试制作一个带有webview的android应用程序,它可以将图像上传到html页面。 我想我在这里找到了一个解决方案: 但是我很难把所有的东西翻译成Xamarin c#,有人能帮我吗?我感兴趣的代码是: File imageDirectory = new File("/sdcard/signifio"); String path = imageDirectory.toString().toLowerCase(); String name = i

我正在尝试制作一个带有webview的android应用程序,它可以将图像上传到html页面。 我想我在这里找到了一个解决方案: 但是我很难把所有的东西翻译成Xamarin c#,有人能帮我吗?我感兴趣的代码是:

       File imageDirectory = new File("/sdcard/signifio");
       String path = imageDirectory.toString().toLowerCase();
       String name = imageDirectory.getName().toLowerCase();


        ContentValues values = new ContentValues(); 
        values.put(Media.TITLE, "Image"); 
        values.put(Images.Media.BUCKET_ID, path.hashCode());
        values.put(Images.Media.BUCKET_DISPLAY_NAME,name);

        values.put(Images.Media.MIME_TYPE, "image/jpeg");
        values.put(Media.DESCRIPTION, "Image capture by camera");
       values.put("_data", "/sdcard/signifio/1111.jpg");
     uri = getContentResolver().insert( Media.EXTERNAL_CONTENT_URI , values);
        Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); 

        i.putExtra(MediaStore.EXTRA_OUTPUT, uri);

        startActivityForResult(i, 0); 

更具体地说,我需要导入哪些类才能找到Media.TITLE、Images.Media.BUCKET\u ID。。。。等等。

试试Android.Provider.MediaStore

如果它们不在字符串中,则可以使用实际字符串,请参见

下面是对getContentResolver Xamarin样式的调用:

this.ContentResolver.Insert(Android.Provider.MediaStore.Images.Media.ExternalContentUri, values);
有关文件的位置,请使用:

Environment.GetExternalStoragePublicDirectory(Environment.DirectoryPictures), "CameraAppDemo");

NICE中有一个使用相机的方法。。。谢谢我找不到它们,但我使用了字符串。那么getContentResolver().insert函数和Media.EXTERNAL\u CONTENT\u URI在任何地方都找不到它们呢…所以。。。我还有一个问题。我正在找一个地方存放相机拍摄的图像。它必须是一个我的应用程序和相机应用程序都有acecs的地方。我在想。Environment.getExternalStoragePublicDirectory,但我不知道在xamarin的哪里可以找到它,或者在另一个更好的地方可以找到它?:)你能再帮我一次吗?。谢谢