public Google Drive link to file in Java - How to generate it? - java

How to generate Google Drive share links to a file with Java. I could not find any solution in other posts. All I saw was solutions in other programming languages but not in Java. Anybody has an idea?

Check out my adapted class on Github:
https://github.com/otakuu/sz2pdf/blob/master/src/main/java/sz2pdf/UploadGoogleDrive.java
I guess, you'll find there what you need.
public String getUploadFileLink() {
return "https://drive.google.com/file/d/" + uploadedFile.getId() + "/view";
}

Related

Is it possible to load a TensorFlow 2.0 model in Java?

Wasn't able to find the answer on Google and the questions asked here all seem close but not the same. Sorry if I overlooked something.
Is it currently already possible to load a model written in Python TensorFlow 2.0.0-beta1 in Java 8? The model would use the Keras Sequential API. If this is possible, I appreciate a pointer to the appropriate documentation.
You can accomplish this if you first convert the model to a tflite file as described here:
import tensorflow as tf
converter = tf.lite.TFLiteConverter.from_keras_model_file("keras_model.h5")
tflite_model = converter.convert()
open("converted_model.tflite", "wb").write(tflite_model)
Which you can then load and run as described here:
public Interpreter(#NotNull File modelFile);
try (Interpreter interpreter = new Interpreter(file_of_a_tensorflowlite_model)) {
interpreter.run(input, output);
}

Detect hard disk activity in Java

I've done this before using C# (here), it worked perfectly for me, but now I intend to program it in Java.
I've searched through Oracle's tutorials and documentations for anything related, but no success.
Please, I have no idea of how I accomplish this.
Thanks in advance for the attention!
Expanding upon #Art_Rebels' answer; To use SIGAR it requires you add the the relevant .jars to your project and the relevant library which is dependent upon on your Operating System.
If you require help setting up SIGAR there are many posts which already exist on Stack Overflow and just a Google away, regardless if you require help just ask!
Once you have SIGAR correctly configured you can use the following snippet to display the disk usage for your C: drive
import org.hyperic.sigar.Sigar;
public class HardDriveUsage
{
public static void main( String[] args ) throws Exception
{
Sigar sigar = new Sigar();
while (true)
{
Thread.sleep( 1000 );
System.out.println( sigar.getDiskUsage("C:") );
}
}
}
I think that the best solution is using SIGAR API https://support.hyperic.com/display/SIGAR/Home . It works for majority OS.

Find the code that this line is referring to?

This is a batch downloader for images on Flickr. I'm curious about how the program gets the original url, so looking through the source code (Favorites.java line 271) I see this, but I wasn't able to find what it's referring to.
String originalUrl = null;
try {
originalUrl = curPhoto.getOriginalUrl();
} catch (FlickrException e) {
// if the original url just isn't available, fine. no need
// to panic.
}
https://github.com/magnusvk/flickrfaves
I'm using Netbeans right now and it's not finding anything when I click on any of the Navigate > Go To buttons on curPhoto. I'd imagine there's an easy way to find the code that it's referring to, but I don't really know what to search on google to learn how to do it.
My question is, where can I find the code for curPhoto.getOriginalUrl() and how should I be finding things like this on my own?
Looks like they are using flickrj to interface with Flickr.
curPhoto is of type Photo, and if you look in the imports, Photo is imported as import com.aetrion.flickr.photos.Photo;. I did a google search for com.aetrion.flickr and it turned up that library.
The documentation for that function can be found here

Dropbox android sdk documentation

I have been doing some research, and for the life of me, I cannot find any documentation on how to use the android dropbox SDK. I have authenticated the user, but now I cannot figure out how the get the metadata (file entries) of a folder. I have looked at the Web docs, but the arguments in java are turned around, flipped over, and then some.
In objective-c, the methods are straight forward, and I understand what is going on. Must I port the code from objective-c to java?
As far as I can tell as of Sep 20, 2011, Dropbox still hasn't put the Android SDK documentation. Here are some workarounds:
This guy created his own version based on the official Dropbox SDK. https://github.com/mlamina/DropboxSDK-for-Android
This forum post gives some tips. In particular, they suggest looking at the Python documentation. http://forums.dropbox.com/topic.php?id=25318
[EDIT by anotheranon user]
My friend stumbled upon this official documentation from Dropbox. Don't even know how he found it. Since this thread is also where I gave up I would like to share!
You should be to find your answer here: https://www.dropbox.com/developers. Looks like the SDK is undocumented.
Try making the calls to the API directly.
In the SDK (DropboxSample), this will list the files in the Public folder of the user account:
In DropboxSample.java add:
public void displayFiles(DropboxAPI.Account account) {
if (account != null) {
DropboxAPI.Entry dbe = api.metadata("dropbox", "/Public", 10000, null, true);
List<Entry> contents = dbe.contents;
if (contents != null) {
for (Entry ent:contents) {
Toast.makeText(this, ent.fileName(), Toast.LENGTH_SHORT).show();
}
}
}
}
In LoginAsyncTask.java add:
mDropboxSample.displayFiles(mAccount);
below mDropboxSample.displayAccountInfo(mAccount);

Is there any API in Java to access wikipedia data

I want to know: is there any API or a query interface through which I can access Wikipedia data?
Mediawiki, the wiki platform that wikipedia uses does have an HTTP based API. See MediaWiki API.
For example, to get pages with the title stackoverflow, you call
http://en.wikipedia.org/w/api.php?action=query&titles=Stackoverflow
There are some (incomplete) Java wrappers around the API - see the Client Code - Java section of the API page for more detail.
For the use with Java, try http://code.google.com/p/wiki-java. It is only one class, but a great one!
You can use Jwiki to get Wikipedia data
Example :
Jwiki jwiki = new Jwiki("elon musk");
System.out.println("Title :"+jwiki.getDisplayTitle()); //get title
System.out.println("Text : "+jwiki.getExtractText()); //get summary text
System.out.println("Image : "+jwiki.getImageURL()); //get image URL
I had the same question and the closest I came to an out-of-the-box solution is bliki, hosted at http://code.google.com/p/gwtwiki/.
I also wrote an article at Integrating Stuff to help you get started with it: http://www.integratingstuff.com/2012/04/06/hook-into-wikipedia-using-java-and-the-mediawiki-api/
MediaWiki is a free and open-source wiki software. Originally developed by Magnus Manske and improved by Lee Daniel Crocker, it runs on many websites, including Wikipedia, Wiktionary and Wikimedia Commons.[5][6]
There is list of Java libraries that can help you to connect wiki by java code .
https://www.mediawiki.org/wiki/API:Client_code#Java
but after use some of them because of their limitations , we try to call REST services from mediawiki directly.

Categories

Resources