将android java翻译成xamarin c#
我正在尝试制作一个带有webview的android应用程序,它可以将图像上传到html页面。 我想我在这里找到了一个解决方案: 但是我很难把所有的东西翻译成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
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的哪里可以找到它,或者在另一个更好的地方可以找到它?:)你能再帮我一次吗?。谢谢